Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
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:
Producto | AnálisisMenth | Ventas |
A | mar-14 | 14 |
A | Mayo-14 | 11 |
A | 14 de junio | 12 |
A | Mayo-15 | 21 |
A | 15 de junio | 19 |
B | abr-14 | 11 |
B | Mayo-15 | 15 |
B | 15 de junio | 6 |
Quiero obtener esta vista
Producto | AnálisisMenth | Ventas promedio de 12 meses |
A | mar-14 | 14 |
A | Mayo-14 | 25 |
A | 14 de junio | 37 |
A | Mayo-15 | 33 |
A | 15 de junio | 40 |
B | abr-14 | 11 |
B | Mayo-15 | 15 |
B | 15 de junio | 21 |
Gracias
Solved! Go to Solution.
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)
)
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)
)
@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