Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Estoy tratando de calcular MAT Moving Anual Total sólo cuando tengo 12 meses de ventas.
¿cómo puedo restringir el cálculo de la MAT sólo para una MAT completa.
Mi fórmula de medida actual es:
ALIMENTOS =
VAR Current_Date= MAX ('Aux_Date'[Fecha de fin de mes])
VAR Previous_Date= FECHA (AÑO(Current_Date),MES(Current_Date)-12,DÍA(Current_Date))
Resultado var= CALCULATE(
SUM(Vendas_Base_Data_Final[Unidades]),
FILTRO(
Vendas_Base_Data_Final,
Vendas_Base_Data_Final[Fecha de fin de mes] > Previous_Date && Vendas_Base_Data_Final[Fecha de fin de mes] <= Current_Date
)
)
VAR Aux_N_Months= CALCULATE(
COUNTROWS ( VALORES ( Vendas_Base_Data_Final[Fecha de fin de mes])),
FILTRO(
Vendas_Base_Data_Final,
Vendas_Base_Data_Final[Fecha de fin de mes] > Previous_Date && Vendas_Base_Data_Final[Fecha de fin de mes] <= Current_Date
)
)
devolución
si (RESUMEN(Aux_N_Months,[Aux_N_Months])=12, Resultado,BLANK())
Pero esto no es correcto. ¿Alguien puede ayudar?
Solved! Go to Solution.
Asumo que la fecha en la que comenzaron 12 meses es un punto fijo en el tiempo. La solución más simple y eficiente es simplemente codificarlo duro dentro de un si.
IF(max(fact[date]]>date(2018,3,3), :su código aquí: )
también, hazte un favor y simplifica tus nombres de mesa
en lugar de Vendas_Base_Data_Final
¿por qué no data?
No @Patekos,
Creo los siguientes datos de ejemplo para calcular MAT Moving Anual Total solo cuando tengo 3 meses de ventas. . A continuación, cree la medida:
MAT =
VAR Current_Date=
MAX('Aux_Date'[End of Month Date])
VAR Previous_Date=
EOMONTH(Current_Date,-3)
VAR Result=
CALCULATE(
SUM(Vendas_Base_Data_Final[Unidades]),
FILTER(
Vendas_Base_Data_Final,
Vendas_Base_Data_Final[End of Month Date] > Previous_Date
&& Vendas_Base_Data_Final[End of Month Date] <= Current_Date
)
)
VAR Aux_N_Months=
CALCULATE(
COUNTROWS ( Vendas_Base_Data_Final ),
FILTER(
ALL(Vendas_Base_Data_Final),
Vendas_Base_Data_Final[End of Month Date] > Previous_Date
&& Vendas_Base_Data_Final[End of Month Date] <= Current_Date
)
)
Return
if (Aux_N_Months=3, Result,BLANK())
Este es mi archivo PBIX.
Si el problema aún no se ha resuelto, proporcione información detallada sobre errores o el resultado esperado que espera. Hágamelo saber inmediatamente, esperando su respuesta.
Saludos
Winniz
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.
No @Patekos,
Creo los siguientes datos de ejemplo para calcular MAT Moving Anual Total solo cuando tengo 3 meses de ventas. . A continuación, cree la medida:
MAT =
VAR Current_Date=
MAX('Aux_Date'[End of Month Date])
VAR Previous_Date=
EOMONTH(Current_Date,-3)
VAR Result=
CALCULATE(
SUM(Vendas_Base_Data_Final[Unidades]),
FILTER(
Vendas_Base_Data_Final,
Vendas_Base_Data_Final[End of Month Date] > Previous_Date
&& Vendas_Base_Data_Final[End of Month Date] <= Current_Date
)
)
VAR Aux_N_Months=
CALCULATE(
COUNTROWS ( Vendas_Base_Data_Final ),
FILTER(
ALL(Vendas_Base_Data_Final),
Vendas_Base_Data_Final[End of Month Date] > Previous_Date
&& Vendas_Base_Data_Final[End of Month Date] <= Current_Date
)
)
Return
if (Aux_N_Months=3, Result,BLANK())
Este es mi archivo PBIX.
Si el problema aún no se ha resuelto, proporcione información detallada sobre errores o el resultado esperado que espera. Hágamelo saber inmediatamente, esperando su respuesta.
Saludos
Winniz
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.
Asumo que la fecha en la que comenzaron 12 meses es un punto fijo en el tiempo. La solución más simple y eficiente es simplemente codificarlo duro dentro de un si.
IF(max(fact[date]]>date(2018,3,3), :su código aquí: )
también, hazte un favor y simplifica tus nombres de mesa
en lugar de Vendas_Base_Data_Final
¿por qué no data?
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |