Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hay Expertos
Quiero modificar el siguiente DAX que me da un pronóstico de mis ventas basado en los últimos 3 años con un aumento del 5% en todos los productos.
Quiero agregar un paso adicional en el DAX donde los Productos (Servicios administrados, Servicio profesional) tienen un aumento del 7% y 8% en las ventas para 2022 y las ventas para todos los demás productos están en el 5%.
Solved! Go to Solution.
Sales Forecast =
VAR SALESLY =
CALCULATE( [Monthly Total Switch], DATEADD( 'Calendar'[Date], -1, YEAR ) )
VAR SALES2LY =
CALCULATE( [Monthly Total Switch], DATEADD( 'Calendar'[Date], -2, YEAR ) )
VAR SALES3LY =
CALCULATE( [Monthly Total Switch], DATEADD( 'Calendar'[Date], -3, YEAR ) )
VAR Factor =
SWITCH(
TRUE(),
MAX( Table[service] ) = "Managed Services", 1.07,
MAX( Table[service] ) = "Professional Services", 1.08,
1.05
)
RETURN
DIVIDE( SALESLY + SALES2LY + SALES3LY, 3, 0 ) * Factor
resultado:
Saludos
Equipo de apoyo a la comunidad _ chenwu zhu
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Hola AMit aquí está el resultado final esperado
Servicio | Ventas | Resultado | Levantamiento | |
Servicio gestionado | 1 | 1.07 | 0.07 | |
Servicio Profesional | 2 | 2.16 | 0.08 | |
Nuevo | 3 | 3.15 | 0.05 | |
viejo | 4 | 4.2 | 0.05 | |
Otro | 5 | 5.25 | 0.05 | |
No solo la EM y la PS tienen un aumento de 7 y 8 (%) | ||||
Todo lo demás 5% |
Sales Forecast =
VAR SALESLY =
CALCULATE( [Monthly Total Switch], DATEADD( 'Calendar'[Date], -1, YEAR ) )
VAR SALES2LY =
CALCULATE( [Monthly Total Switch], DATEADD( 'Calendar'[Date], -2, YEAR ) )
VAR SALES3LY =
CALCULATE( [Monthly Total Switch], DATEADD( 'Calendar'[Date], -3, YEAR ) )
VAR Factor =
SWITCH(
TRUE(),
MAX( Table[service] ) = "Managed Services", 1.07,
MAX( Table[service] ) = "Professional Services", 1.08,
1.05
)
RETURN
DIVIDE( SALESLY + SALES2LY + SALES3LY, 3, 0 ) * Factor
resultado:
Saludos
Equipo de apoyo a la comunidad _ chenwu zhu
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
@Route111 , Pruebe una medida como
Factor Var = 1,05
Devolución
Sumx( Valores(Tabla[Producto]) ,
DIVIDE(SALESLY+SALES2LY+SALES3LY,3,0)*Switch( True() ,
max(Table[Product]) = "Servicios gestionados" , 1,07,
max(Tabla[Producto]) = "Servicio profesional" , 1.08,
1.05) )
Hola Amit - no obtener resultados de vuelta