Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Media móvil n días existentes

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.

Gpierot_0-1629717980821.png


Saludos y gracias por su tiempo.



1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@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]) ))

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

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

Syndicate_Admin
Administrator
Administrator

@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!!

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.