Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
hola
Estoy tratando de crear una medida que me dé un promedio de los 3 meses anteriores, pero excluir el mes actual. Por ejemplo, para mayo de 2021 quiero que sea un promedio de febrero de 2021, marzo de 2021 y abril de 2021.
Actualmente usando la medida a continuación he podido mostrar el promedio de 3 meses, pero para mayo de 2021 es el promedio de marzo, abril y mayo
3 Month Rolling Average Fall Through =
IF (
ISBLANK ( [Withdrawals]),
BLANK (),
CALCULATE (
AVERAGEX ( VALUES ( 'Date'[Month/Year] ),[Withdrawal %]),
DATESINPERIOD ( 'Date'[Full Date], LASTDATE ( 'Date'[Full Date] ), -3, MONTH )
)
)
Esto es lo que el promedio es de un mes a otro
Esto es lo que parece sobre una base promedio de 3 meses
Si nos fijamos en el primer Visual, el promedio de marzo, abril y mayo es del 38%, 47% y 24% que nos da un promedio sobre ellos 3 meses de 36%.
La cifra que quiero es la media de febrero, marzo y abril, que es del 50%, 38% y 47%, lo que nos da una media del 45%. El 45% es lo que debería mostrarse en el promedio de mayo de 2021 de 3 meses
¿Alguien sabe cómo puedo hacer esto?
Adjuntaré el archivo PBIX a continuación
https://www.dropbox.com/s/xkoqrr1n7zabshn/Withdrawal%20Help.pbix?dl=0
salud
micrófono
Solved! Go to Solution.
@michaelknight94, lo siento, mi error. Trate como
CALCULAR (
AVERAGEX ( VALORES ( 'Fecha'[Mes/Año] ), [Retiro %]),
DATESINPERIOD ( 'Fecha'[Fecha completa], eomonth ( max('Date'[Fecha completa]) ,-1), -3, MES )
)
@michaelknight94 , Trate de
Caída media móvil de 3 meses a través de =
IF (
ISBLANK ( [Retiros]),
EN BLANCO (),
CALCULAR (
AVERAGEX ( VALORES ( 'Fecha'[Mes/Año] ), [Retiro %]),
DATESINPERIOD ( 'Fecha'[Fecha completa], eomonth ( 'Fecha' [Fecha completa] ,-1), -3, MES )
)
)
o sólo
CALCULAR (
AVERAGEX ( VALORES ( 'Fecha'[Mes/Año] ), [Retiro %]),
DATESINPERIOD ( 'Fecha'[Fecha completa], eomonth ( 'Fecha' [Fecha completa] ,-1), -3, MES )
)
asegúrese de que fecha está marcada como tabla de fechas
No @amitchandak
Probé ambas sugerencias y obtuve este error
"No se puede determinar un único valor para la columna 'Fecha completa' de la tabla 'Fecha'. Esto puede ocurrir cuando una fórmula de medida hace referencia a una columna que contiene muchos valores sin especificar una agregación como min, max, count o sum para obtener un único resultado."
Me aseguré de marcar Date como una mesa de fechas también
@michaelknight94, lo siento, mi error. Trate como
CALCULAR (
AVERAGEX ( VALORES ( 'Fecha'[Mes/Año] ), [Retiro %]),
DATESINPERIOD ( 'Fecha'[Fecha completa], eomonth ( max('Date'[Fecha completa]) ,-1), -3, MES )
)