Forum Discussion
Consulta de DAX
Hola @Syndicate_Admin , @Daniel29195 gracias por su pronta respuesta!
Según la descripción, utilice la siguiente medida para comprobar el resultado:
Measure =
VAR UserDuration = MAX('Employee'[Duration])
VAR Q1 = CALCULATE(SUM('Sales'[SalesValue]), FILTER('Sales', MONTH('Sales'[Date]) >= 1 && MONTH('Sales'[Date]) <= 3))
VAR Q2 = CALCULATE(SUM('Sales'[SalesValue]), FILTER('Sales', MONTH('Sales'[Date]) >= 4 && MONTH('Sales'[Date]) <= 6))
VAR Q3 = CALCULATE(SUM('Sales'[SalesValue]), FILTER('Sales', MONTH('Sales'[Date]) >= 7 && MONTH('Sales'[Date]) <= 9))
VAR Q4 = CALCULATE(SUM('Sales'[SalesValue]), FILTER('Sales', MONTH('Sales'[Date]) >= 10 && MONTH('Sales'[Date]) <= 12))
VAR TotalValue = SUM('Sales'[SalesValue])
RETURN
SWITCH(
TRUE(),
UserDuration <= 3, Q1 / UserDuration,
UserDuration <= 6, (Q1 / 3) + (Q2 / (UserDuration - 3)),
UserDuration <= 9, (Q1 / 3) + (Q2 / 3) + (Q3 / (UserDuration - 6)),
UserDuration <= 12, (Q1 / 3) + (Q2 / 3) + (Q3 / 3) + (Q4 / (UserDuration - 9)),
TotalValue / UserDuration
)
Saludos
Joyce
Si esta publicación ayuda, considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.
- Anonymous2 years agoNot applicable
Hola Syndicate_Admin , no es exactamente lo que buscaba pero me dio una buena mano tu ayuda! Lo que termine haciendo, ya que yo necesitaba una medida para cada periodo es decir una medida para 0-3 meses otra para 4-6 y asi, cree una medida para que calcule las ventas por el mes anterior, una para today -1 -2 y asi hasta tener las ventas de hace 12 meses para atras. Y luego en otra medida junte las ventas por periodo y lo dividi teniendo en cuenta el User Duration y un if.
Muchas gracias igual por la ayuda!