Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
¡Hola comunidad bi poder!
Es el novato de nuevo 🙂 necesito ayuda para agregar un promedio móvil de 12 meses a mis imágenes. Se adjunta una captura de pantalla de fechas en mi fecha y el importe de ventas. El mes calendario y el año se creó en Power bi, Sales Amt estaba en el archivo cuando lo importé. He visto varios videos, pero no puedo conseguirlo. He intentado Medida rápida, pero no me permitirá seleccionar un campo para la opción 'Fecha'. Cualquier ayuda es muy apreciada! ¡Muchas gracias! Stephanie
Hola @SSPBI23 ,
echa un vistazo aquí.
https://www.sqlbi.com/articles/rolling-12-months-average-in-dax/
Hola @mwegener,
Gracias por tender la mano. Sigo obteniendo un error en la parte del calendario porque no tengo una tabla de calendario, así que supongo que primero necesito averiguar cómo hacerlo.
hola @SSPBI23
Puño, será mejor que tenga una tabla de calendario tenue en su modelo de datos, vea este blog para obtener más detalles:
https://radacad.com/do-you-need-a-date-dimension
En segundo lugar, para su caso, la forma más fácil de hacerlo es Medida rápida, pero hacer algún ajuste en él como se muestra a continuación:
El primero funcionará en la jerarquía de fechas integrada
Sales rolling average =
VAR __LAST_DATE = ENDOFMONTH('Calendar'[Date].[Date])
VAR __DATE_PERIOD =
DATESBETWEEN(
'Calendar'[Date].[Date],
STARTOFMONTH(DATEADD(__LAST_DATE, -3, MONTH)),
__LAST_DATE
)
RETURN
AVERAGEX(
CALCULATETABLE(
SUMMARIZE(
VALUES('Calendar'),
'Calendar'[Date].[Year],
'Calendar'[Date].[QuarterNo],
'Calendar'[Date].[Quarter],
'Calendar'[Date].[MonthNo],
'Calendar'[Date].[Month]
),
__DATE_PERIOD
),
CALCULATE(SUM('Table'[Sales]), ALL('Calendar'[Date].[Day]))
)
o esto funcionará en la jerarquía de fechas personalizada
Sales rolling average 2 =
VAR __LAST_DATE = ENDOFMONTH('Calendar'[Date])
VAR __DATE_PERIOD =
DATESBETWEEN(
'Calendar'[Date],
STARTOFMONTH(DATEADD(__LAST_DATE, -3, MONTH)),
__LAST_DATE
)
RETURN
AVERAGEX(
CALCULATETABLE(
SUMMARIZE(
VALUES('Calendar'),
'Calendar'[Calendar month and year]
),
__DATE_PERIOD
),
CALCULATE(SUM('Table'[Sales]), ALL('Calendar'[Date]))
)
aquí está mi simple archivo pbix de muestra, por favor pruébelo.
saludos
Lin