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,


Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Descubra cómo calcular el total de transacciones realizadas en los últimos N días y obtenga información útil utilizando la inteligencia de tiempo en LuckyTemplates.

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

En este tutorial, demuestro cómo mostrar clústeres en sus datos permite extraer información valiosa usando técnicas DAX avanzadas.

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

En este tutorial, aprenderá a calcular la <strong>población actual del personal</strong> para las relaciones múltiples de la tabla de calendario mediante la función COUNTROWS y FILTER en LuckyTemplates.

Hacer una solicitud HTTP en Power Automate

Hacer una solicitud HTTP en Power Automate

Aprenda a crear una solicitud HTTP con Power Automate y cómo implementar soluciones efectivas para la automatización de tareas.

Programe un flujo de escritorio para que se ejecute en Power Automate

Programe un flujo de escritorio para que se ejecute en Power Automate

En este tutorial, aprenda cómo programar un flujo de escritorio en Power Automate para automatizar tareas en la web y su escritorio.

Power Automate Terminar Control de acción en flujos

Power Automate Terminar Control de acción en flujos

Aprenda a usar correctamente el control Terminar acción de Power Automate que termina las acciones en un flujo si no se cumple alguna de las condiciones.

Power Query: combinar archivos de varias carpetas

Power Query: combinar archivos de varias carpetas

Aprenda a combinar archivos de varias carpetas en su red, escritorio, OneDrive o SharePoint utilizando Power Query.

Tipos de flujo de Power Automate y cuándo usarlos

Tipos de flujo de Power Automate y cuándo usarlos

En este blog, analizamos las similitudes y diferencias entre los tipos de flujo de Power Automate y determinamos cuándo usar cada flujo. Encuentra la mejor opción de automatización.

Conectores de Power Automate: número, texto y fecha y hora

Conectores de Power Automate: número, texto y fecha y hora

Familiarízate con algunos conectores Power Automate integrados que transforman cadenas en otro formato: número, texto y fecha y hora.

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Este tutorial detallado sobre el analizador VertiPaq en DAX Studio le enseñará cómo usar la pestaña Relaciones para optimizar su DAX y resolver problemas de integridad referencial.