Promedio móvil de 3 meses (fórmula no funciona)

Un usuario Pregunto ✅

quiny_harl

Hola,

Necesito un cálculo simple de promedio móvil de 3 meses para el total gastado, pero por alguna razón mi fórmula no funciona, ni ninguna otra fórmula que haya probado hasta ahora. Mi media móvil da el mismo resultado que mi valor total. ¿Me estoy perdiendo de algo?

Quiny_Harl_0-1619022525100.png

Rollo 3M. Promedio (gastado) =
var LastSelectedDate = MAX(‘FECHA'[Date])
var Periodo = FECHASENPERIODO(‘FECHA'[Date],Últimafechaseleccionada,-3,MES)
var Resultado =
CALCULAR(
PROMEDIOX( VALORES (‘FECHA'[Year Month]), [Total Spent] ),
Período
)
resultado devuelto

amichandak

@Quiny_Harl, espero que haya tomado el mes del año de la tabla de fechas en el visual y la tabla de fechas esté marcada como una tabla de fechas

Rollo 3M. Promedio (gastado) =

CALCULAR(
PROMEDIOX( VALORES (‘FECHA'[Year Month]), [Total Spent] ),
FECHASENPERIODO(‘FECHA'[Date],MAX(‘FECHA'[Date]),-3 MESES)
)

O intente como este ejemplo en mis medidas

Rolling 3 = divide( CALCULAR(suma(Ventas[Sales]),FECHASENPERIODO(‘Fecha'[Date ],MAX(‘Fecha'[Date]),-3 MESES)) ,
CALCULATE(distinctCOUNT(‘Fecha'[Month Year]),FECHASENPERIODO(‘Fecha'[Date],MAX(‘Fecha'[Date]),-3,MES), filtro(Ventas,no(estáenblanco(sum(Ventas[Sales]))))))

amichandak

@Quiny_Harl, espero que haya tomado el mes del año de la tabla de fechas en el visual y la tabla de fechas esté marcada como una tabla de fechas

Rollo 3M. Promedio (gastado) =

CALCULAR(
PROMEDIOX( VALORES (‘FECHA'[Year Month]), [Total Spent] ),
FECHASENPERIODO(‘FECHA'[Date],MAX(‘FECHA'[Date]),-3 MESES)
)

O intente como este ejemplo en mis medidas

Rolling 3 = divide( CALCULAR(suma(Ventas[Sales]),FECHASENPERIODO(‘Fecha'[Date ],MAX(‘Fecha'[Date]),-3 MESES)) ,
CALCULATE(distinctCOUNT(‘Fecha'[Month Year]),FECHASENPERIODO(‘Fecha'[Date],MAX(‘Fecha'[Date]),-3,MES), filtro(Ventas,no(estáenblanco(sum(Ventas[Sales]))))))

quiny_harl

En respuesta a amichandak

@amitchandak Muchas gracias. El motivo de mi problema fue que mi tabla de fechas no estaba marcada como tabla de fechas. Para cualquier otra persona que se pregunte, debe hacer esto:

https://www.youtube.com/watch?v=i8aKjGZd5kY&t=4m53s

Editar: también descubrí que si no tiene su tabla de fechas marcada como una tabla de fechas, aún puede hacer que la medida funcione al incluir la instrucción TODO (Fecha) como un segundo filtro en la instrucción CALCULATE. ISi la tabla de fechas está marcada como una tabla de fechas, entonces TODO La declaración no es necesaria porque el motor la agrega automáticamente. Así que en mi caso se verá así:

Rollo 3M. Promedio (gastado) =
var LastSelectedDate = MAX(‘FECHA'[Date])
var Periodo = FECHASENPERIODO(‘FECHA'[Date],Últimafechaseleccionada,-3,MES)
var Resultado =
CALCULAR(
PROMEDIOX( VALORES (‘FECHA'[Year Month]), [Total Spent] ),
Período,

TODO(‘FECHA’)
)
resultado devuelto

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *