Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric 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
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
3 | |
2 | |
1 | |
1 | |
1 |