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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

Promedio móvil por producto de 12 meses

Hola

Quiero crear un promedio móvil de 12 meses como una columna en Power BI. Lo necesito como una columna, ya que tendré que fusionarlo en una tabla diferente.

Si hay menos de 12 meses de datos antes de la fecha, entonces promedie los datos disponibles.

Los datos se dan en una escala mensual.

Ejemplo, si tengo estos datos:

ProductoAnálisisMenthVentas
Amar-1414
AMayo-1411
A14 de junio12
AMayo-1521
A15 de junio19
Babr-1411
BMayo-1515
B15 de junio6

Quiero obtener esta vista

ProductoAnálisisMenthVentas promedio de 12 meses
Amar-1414
AMayo-1425
A14 de junio37
AMayo-1533
A15 de junio40
Babr-1411
BMayo-1515
B15 de junio21

Gracias

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Esto funcionó para mí para una columna

DÓNDE Producto = Datos[Producto]

DÓNDE Fecha actual = Datos[AnálisisMenth]

DÓNDE Fecha más temprana = FECHA(AÑO(Fecha actual), MES(Fecha actual) - 12, DÍA(Fecha actual))

DEVOLUCIÓN

CALCULAR(

SUMA(Datos[Ventas]),

FILTRO(TODO(Datos), Datos[Producto] = Producto && Fecha más temprana < Datos[AnálisisMenth] && Datos[AnálisisMenth] <= Fecha actual)

)

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Esto funcionó para mí para una columna

DÓNDE Producto = Datos[Producto]

DÓNDE Fecha actual = Datos[AnálisisMenth]

DÓNDE Fecha más temprana = FECHA(AÑO(Fecha actual), MES(Fecha actual) - 12, DÍA(Fecha actual))

DEVOLUCIÓN

CALCULAR(

SUMA(Datos[Ventas]),

FILTRO(TODO(Datos), Datos[Producto] = Producto && Fecha más temprana < Datos[AnálisisMenth] && Datos[AnálisisMenth] <= Fecha actual)

)

Syndicate_Admin
Administrator
Administrator

@EBGAL , si tiene datos y una tabla de fechas separada, prefiera también una dimensión de producto separada

entonces rodar así debería funcionar

Rolling 12 = CALCULATE(sum(Sales[Sales]),DATESINPERIOD('Date'[Date],MAX('Date'[Date ]),-12,MONTH))

Fórmula de los meses rodantes: https://youtu.be/GS5O4G81fww

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

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.