Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola
He estado usando power bi por un corto tiempo, creo que es una herramienta increíble aunque algo tediosa para las personas que comenzaron con ella.
Te digo mi problema, quiero calcular una media móvil de los últimos 7 días existentes, por ejemplo en mi tabla no tengo ventas del día 2 al día 9 y al usar DATESINPERIOD hace que la media móvil solo con los días 10 y 9. Me gustaría calcular la media móvil con los n días existentes en la tabla.
Saludos y gracias por su tiempo.
Solved! Go to Solution.
@Gpierot , ¿está utilizando la tabla de fechas y la fecha en el objeto visual proviene de la tabla de fechas?
ejemplo
Rolling 12 = CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date ],MAX('Date'[Date ]),-7,Day))
Tabla de fechas de fechas de uso
Si sólo desea trabajar con fechas de acceso
Crear un rango en la tabla
rank date = rankx(Tabla, Tabla[Fecha],,asc,denso)
A continuación, cree una medida
calculate(sum(table[sales]), filter(allselected(Table), Table[rank date] >= max(Table[rank date]) -7 &&
Tabla[fecha de rango] <= max(Table[fecha de rango]) ))
Hola @amitchandak ,
No, no tengo uno, la fecha en visual proviene de la tabla de ventas.
@Gpierot , compruebe si una de las dos soluciones que sugerí puede ayudarle.
Uno con tabla de fechas.
Uno sin él
@Gpierot , ¿está utilizando la tabla de fechas y la fecha en el objeto visual proviene de la tabla de fechas?
ejemplo
Rolling 12 = CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date ],MAX('Date'[Date ]),-7,Day))
Tabla de fechas de fechas de uso
Si sólo desea trabajar con fechas de acceso
Crear un rango en la tabla
rank date = rankx(Tabla, Tabla[Fecha],,asc,denso)
A continuación, cree una medida
calculate(sum(table[sales]), filter(allselected(Table), Table[rank date] >= max(Table[rank date]) -7 &&
Tabla[fecha de rango] <= max(Table[fecha de rango]) ))
Muchas gracias por la ayuda, funcionó perfectamente!!