Avalados por :

Cómo definir propiedades de dimensión en SAP SAC para cálculo de comisiones

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 12 Vistas
0
Cargando...

Hola Expertos,

En SAP SAC, ¿cómo necesitamos definir las propiedades de una dimensión, es decir, como texto o entero para usarlo como una fecha, por ejemplo, como se muestra a continuación para ser utilizado en el cálculo de comisiones:

EmpID       start_date     sales_start_date

Emp1        02152021    05012021

Emp2        09052022     10012022

Emp3       10092023      01052024

Tenemos el siguiente escenario para el cálculo de comisiones:

Cada empleado tiene una start_date y sales_start_date

Cada mes, en cualquier día dado, cuando se ejecuta una Acción de Datos, tiene que calcular Hoy - Sales_start_date.

Si es más de 2 años, la comisión es del 2.5% de las Ventas Netas de esa persona de ventas,

Si es menos de 2 años pero mayor o igual a 1 año, es el 1.75% de las ventas netas.

Si es menos de 1 año, es un valor fijo de $1000.

¿Cómo lograr esto y con qué tipo de datos, las propiedades start_date y sales_start_date de la dimensión EmpID deben ser definidas, ya que no hay un tipo de datos 'fecha' en SAC.

Gracias,

SP

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...
También es importante el formato de fecha en la propiedad. Intenté como DDMMYYYY pero SAC no lo entiende. Debes usar el formato YYYYMMDD.
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola @skcpaleti65 ,

Necesitas crear una propiedad de tipo Texto para usarla en una acción de datos como una fecha.

En mi caso, utilizo estas propiedades para calcular la depreciación. Así, en mi acción de datos, puedo usar la función DATEDIFF entre dos fechas o la función DAY para contar el número de días en un mes a partir de una fecha en una propiedad.

Yo uso un punto entre año, mes y día, pero deberías tener éxito sin él (para probar).

Cynthia_lalanne_0-1714465364165.png

Espero que te sea útil,

Saludos cordiales,

Cynthia

Saludos cordiales,

Cynthia

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...
Gracias @N1kh1l
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

@skcpaleti65

The type should be TEXT and the format should be as one of the below

YYYY-MM-DD, YYYYMMDD, YYYY/MM/DD, YYYY.MM.DD

Finally you should construct your logic something like below

IF DATEDIFF (TODAY() , [ EmpID ].[ d /Sales_start_date ], "YEAR" ) > 2 THEN
DATA()=RESULTLOOKUP() // Adjust as per your calculation logic
ENDIF

Hope this helps !!

Nikhil

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?