Forum Discussion
Promedio Móvil
Hola
Quiero para hacer un promedio móvil como Yo di el ejemplo abajo, yo creé Las proporciones con Una medida
| Periodo | Orán % | Promedio | Fórmula |
| 2025/03 | 11,04% | 9,06% | = PROMEDIO ($K 5: K $ 13) |
| 2024/12 | 4,30% | 8,81% | = PROMEDIO ($K 6: K $ 13) |
| 2024/09 | 19,58% | 9,45% | =PROMEDIO ($K 7: K$13) |
| 2024/06 | 24,10% | 7,76% | =PROMEDIO ($K 8: K $ 13) |
| 2024/03 | 13,08% | 4,50% | =PROMEDIO ($K 9: K$13) |
| 2023/12 | 9,11% | 2,35% | =PROMEDIO ($K 10: K $ 13) |
| 2023/09 | 25,37% | 0,10% | =PROMEDIO ($K 11: K$13) |
| 2023/06 | -22,78% | -12,54% | =PROMEDIO ($K 12: K$13) |
| 2023/03 | -2,30% | -2,30% | = PROMEDIO ($K 13: K $ 13) |
3 Replies
- Syndicate_Admin
Administrator
Hola @Mekist ,
El objetivo es hacer un promedio móvil con DAX (coincidiendo con el patrón = AVERAGE (Kx: K13) de Excel). Está creando una media móvil (o móvil) en DAX en la que la media debe calcularse desde la fila actual hasta la última fila.
Fórmula DAX (promedio móvil desde la fila actual hasta la última)
SlidingAverage := VAR CurrentPeriod = 'YourTable'[Dönem] RETURN AVERAGEX( FILTER( ALL('YourTable'), 'YourTable'[Dönem] >= CurrentPeriod ), 'YourTable'[Oran] )Cosas para recordar:
Asegúrese de que Dönem esté ordenado de forma descendente (del más reciente al más antiguo), coincidiendo con el flujo de su tabla de Excel.
Si Oran es texto (por ejemplo, % de cadena con formato), primero conviértalo en un número en Power BI o Power Query.
Utilice ALL('YourTable') para evitar que el contexto del filtro existente interfiera con la ventana deslizante.
Si esta solución le resultó útil, considere aceptarla y felicitarla (Me gusta), es muy apreciada y ayuda a otros a encontrar la solución más fácilmente.
Saludos
Nasif Azam- Syndicate_Admin
Administrator
Hola @Nasif_Azam
Gracias, mi problema se ha resuelto en general Sin datos en los dos últimos períodos, no hizo cálculos Como En el ejemplo, cuando no hay vieri, no calcula En todos los Períodos
Periodo Orán % Promedio 2025/03 11,04% 2024/12 4,30% 2024/09 19,58% 2024/06 24,10% 2024/03 13,08% 2023/12 9,11% 2023/09 25,37% 2023/06 2023/03 - Syndicate_Admin
Administrator
yo he excluido los que no lo hacen tener la regla datos como Sigue, yo quería Para compartir En caso de que Hay una necesidad
Satış Büyüme (Kümüle) Ortalama = VAR GuncelDonem = MAX('Dönem'[Dönem]) VAR Donemler = FILTER( ALL('Dönem'[Dönem]), 'Dönem'[Dönem] <= GuncelDonem ) RETURN AVERAGEX( Donemler, CALCULATE([Satış Değişim-Kümüle]) )