Cálculo de un promedio móvil en LuckyTemplates usando DAX

Cálculo de un promedio móvil en LuckyTemplates usando DAX

En este tutorial, le mostraré cómo calcular un promedio móvil dinámico en LuckyTemplates usando la función Puede ver el video completo de este tutorial en la parte inferior de este blog.

Los promedios móviles pueden brindarle información valiosa sobre una variedad de datos, especialmente en Ventas.

Este tablero muestra cuántas ventas se realizan por día y la cantidad de ingresos obtenidos

Cálculo de un promedio móvil en LuckyTemplates usando DAX

Hay mucha más volatilidad en el período a corto plazo, pero finalmente se equilibra a largo plazo. Se convierte en una línea estática porque el Promedio tiene más fechas para trabajar con el tiempo.

Esta información única que puede obtener utilizando los promedios móviles puede tener mucho valor para ciertos escenarios.

Tabla de contenido

Comprender la lógica de la fórmula

Vayamos al ejemplo.

Primero, configuraré mis fechas y las convertiré en una segmentación. Luego, crearé una tabla que contenga las fechas y las ventas totales.

Cálculo de un promedio móvil en LuckyTemplates usando DAX

La tabla ahora muestra las ventas por día.

Poner sus medidas en la tabla hace que sea más fácil ver lo que está pasando en los cálculos.

Voy a calcular un promedio móvil a lo largo del tiempo que se actualiza automáticamente según el marco de tiempo seleccionado.

Entonces, vamos al cálculo.

Esta es la fórmula para la venta promedio móvil :

Cálculo de un promedio móvil en LuckyTemplates usando DAX

Ahora, lo que desea lograr es poder revisar dinámicamente cada una de las Ventas por día antes de un día determinado y obtener su promedio.

Cálculo de un promedio móvil en LuckyTemplates usando DAX

Y a medida que avanza hacia las otras filas, debe crear esta ventana de tiempo sin fin. Entonces, la ventana de tiempo esencialmente se expande para cada día a medida que avanza en la lista de la tabla.

En la tabla puede ver que el promedio móvil del primer día es el mismo que las ventas totales.

Cálculo de un promedio móvil en LuckyTemplates usando DAX

Esto se debe a que no hay un valor anterior. Las Ventas Totales siempre tendrán el mismo valor que el Promedio Móvil durante el primer día.

Pero el segundo día, se convierte en el promedio de los primeros dos días. El tercer día, es el promedio de los primeros tres días, y así sucesivamente. Esto continúa hasta la última fila de la tabla.

Funciones DAX en la fórmula

Esta es la parte clave de la fórmula:

Cálculo de un promedio móvil en LuckyTemplates usando DAX

Esto abre la ventana de tiempo específica. Funciona a través de cada fecha en el contexto actual seleccionado. Esto es lo que hace la función ALLSELECTED .

Luego, determina si la fecha es menor o igual que la fecha . La fecha MAX es siempre la fecha actual a medida que avanza en la lista de la tabla. Calcula qué días se evalúan como VERDADERO .

Si se evalúan como VERDADERO , generará la tabla por la que se iterará.

Para todas las fechas que se evalúan como VERDADERO , la fórmula calcula el promedio de esas fechas. Entonces, obtienes todos los resultados usando el mismo cálculo. La ventana de tiempo se vuelve más grande porque está mirando a través de un rango más amplio de fechas.

Lo mejor de este cálculo es que también es dinámico debido a la función ALLSELECTED .

En el gráfico, puede ver que la línea azul oscuro muestra un gran cambio desde el principio, que finalmente se equilibra con el tiempo.

Cálculo de un promedio móvil en LuckyTemplates usando DAX

Y si cambia el intervalo de fechas, seguirá mostrando una tendencia similar.

Cálculo de un promedio móvil en LuckyTemplates usando DAX

El promedio comienza alto pero luego se nivela con el tiempo.

ALLSELECTED Vs ALL Función para promedios móviles

Al calcular un promedio móvil, use ALLSELECTED en lugar de .

Usar la función TODO en la fórmula le daría resultados extraños.

Cálculo de un promedio móvil en LuckyTemplates usando DAX

Aquí hay un ejemplo.

Cálculo de un promedio móvil en LuckyTemplates usando DAX

Puede ver que el gráfico muestra números impares. También tiene un eje y diferente. Hacer que ambos ejes comiencen en 0 y ajustar el valor final del gráfico le dará un resultado con una línea plana.

Esto sucede porque está funcionando todos los días a través del tiempo. La selección de fecha no se tiene en cuenta. Es volver al principio de los tiempos.

Es por eso que ALLSELECTED es clave.


Totales acumulados en LuckyTemplates: Cómo calcular usando la fórmula DAX
Cálculos DAX: Total de resultados promedio
usando promedios móviles para mostrar tendencias en LuckyTemplates

Conclusión

El cálculo de la media móvil dinámica en LuckyTemplates no es tan difícil. Simplemente requiere una comprensión de lo que puede hacer con funciones de iteración y tablas virtuales.

Esta técnica tiene muchos usos únicos que puede aplicar en una amplia gama de escenarios.

Con suerte, aprendió mucho sobre la lógica detrás de cómo funciona el promedio móvil dinámico.

Hablamos pronto,


Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Cómo guardar y cargar un archivo RDS en R

Cómo guardar y cargar un archivo RDS en R

Aprenderá a guardar y cargar objetos desde un archivo .rds en R. Este blog también cubrirá cómo importar objetos desde R a LuckyTemplates.

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

En este tutorial del lenguaje de codificación DAX, aprenda a usar la función GENERAR y a cambiar dinámicamente el título de una medida.

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Este tutorial cubrirá cómo usar la técnica de elementos visuales dinámicos de subprocesos múltiples para crear información a partir de visualizaciones de datos dinámicos en sus informes.

Introducción al contexto de filtro en LuckyTemplates

Introducción al contexto de filtro en LuckyTemplates

En este artículo, repasaré el contexto del filtro. El contexto del filtro es uno de los temas principales que cualquier usuario de LuckyTemplates debería conocer inicialmente.

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Quiero mostrar cómo el servicio en línea de LuckyTemplates Apps puede ayudar a administrar diferentes informes e información generada a partir de varias fuentes.

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Aprenda a calcular los cambios de su margen de beneficio utilizando técnicas como la bifurcación de medidas y la combinación de fórmulas DAX en LuckyTemplates.

Ideas de materialización para cachés de datos en DAX Studio

Ideas de materialización para cachés de datos en DAX Studio

Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.

Informes comerciales con LuckyTemplates

Informes comerciales con LuckyTemplates

Si todavía usa Excel hasta ahora, este es el mejor momento para comenzar a usar LuckyTemplates para sus necesidades de informes comerciales.

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber