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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It 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
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.