Funciones DAX de inteligencia de tiempo en LuckyTemplates

Para este tutorial, nos extenderemos a algunos ejemplos de cálculos de inteligencia de tiempo usando una combinación de funciones DAX.

Funciones DAX de inteligencia de tiempo en LuckyTemplates

Este tipo de cálculo es útil cuando desea comparar los datos de su empresa durante un período determinado. Puedes hacerlo por días, meses, trimestres o años.

Además de la función CALCULAR , el uso de otras funciones DAX puede ser de gran ayuda para crear un excelente análisis relacionado con el tiempo.

Le presentaré algunas de las más comunes utilizadas para este tipo de cálculo.

Tabla de contenido

Uso de funciones DAX de inteligencia de tiempo

En este ejemplo, le enseñaré cómo crear una nueva medida para comparar las ventas actuales con las del año pasado. Específicamente, compararemos las ventas de un día específico del año anterior y actual.

Llamemos a esta medida Sales LY y comencemos con la función CALCULATE . La función puede cambiar el contexto de cualquier cálculo.

Funciones DAX de inteligencia de tiempo en LuckyTemplates

A continuación, debemos poner una expresión, que en este caso es Ventas totales . Como necesitamos cambiar el contexto para comparar las ventas, usaremos la función . Esta función devuelve un conjunto de fechas en la selección actual del año anterior.

Por último, debemos hacer referencia a la columna Fechas de la tabla Fecha .

Funciones DAX de inteligencia de tiempo en LuckyTemplates

En la tabla, ya podemos ver los datos de ventas actuales de la columna Ventas totales . Cuando traigamos la medida Ventas LY a la mesa, podremos ver las ventas totales del año pasado. La tabla Sales LY aún calcula las ventas totales, sin embargo, el contexto de la fecha se cambia al año anterior.

Funciones DAX de inteligencia de tiempo en LuckyTemplates

Por ejemplo, el 13 de octubre de 2018, las ventas totales son de $153 058,20 .

Funciones DAX de inteligencia de tiempo en LuckyTemplates

Si revisamos los datos de Ventas LY del 13 de octubre de 2019, veremos que también es de $ 153,058 . 20 _

Con la ayuda de la función CALCULATE , la fórmula cambia el contexto inicial para mirar hacia atrás en las ventas del 13 de octubre de 2018. Este es un ejemplo simple de un cálculo DAX de inteligencia de tiempo .

Funciones DAX de inteligencia de tiempo en LuckyTemplates

Creación de un nuevo grupo de medida

Si observamos nuestro grupo de medidas clave en el modelo, notará que nuestras medidas comienzan a acumularse. Dado que nos estamos ramificando hacia un nuevo cálculo, es mejor crear un nuevo grupo de medida. De esta forma, podemos optimizar y limpiar nuestro LuckyTemplates.

Funciones DAX de inteligencia de tiempo en LuckyTemplates

Para ello, haga clic en la cinta Inicio y, a continuación, haga clic en Introducir datos .

Dado que las medidas son sobre cálculos de inteligencia de tiempo, podemos nombrar el nuevo grupo de medida como Comparación de tiempo . Después de cambiar el nombre, haga clic en Cargar .

Luego, ahora podemos mover las relacionadas a la nueva tabla.

Además, podemos hacer que la medida Ventas LY sea la medida principal. Para ello, haga clic en la cinta Modelado y, a continuación, haga clic en Tabla de inicio . Desde aquí, podemos cambiar la tabla de inicio predeterminada de Medidas clave a Comparación de tiempo .

Funciones DAX de inteligencia de tiempo en LuckyTemplates

Podemos ver que la medida Ventas LY ahora se coloca en el grupo de medida Comparación de tiempo .

Funciones DAX de inteligencia de tiempo en LuckyTemplates

Además, tenemos que asegurarnos de que la tabla de Comparación de tiempo se coloque cerca de la tabla de Medidas clave .

Funciones DAX de inteligencia de tiempo en LuckyTemplates

Esta es la configuración ideal del modelo de datos, ya que las dos tablas adicionales son solo para fines organizativos. No forman parte de la estructura del modelo principal para las relaciones de datos.

Uso de funciones DAX de inteligencia temporal avanzada

Ahora tenemos los datos Total Sales y Sales LY en nuestra tabla. Podemos ramificarnos a cálculos avanzados de inteligencia de tiempo utilizando estas medidas básicas y otras funciones DAX.

En este ejemplo, calcularemos la diferencia de ventas año tras año . En la fórmula, simplemente tenemos que encontrar la diferencia entre las Ventas Totales y las Ventas LY.

Funciones DAX de inteligencia de tiempo en LuckyTemplates

Para ver los resultados, solo tenemos que traer el Sales Diff. Medida interanual en la tabla. También podemos convertir esta tabla en una visualización como esta.

Funciones DAX de inteligencia de tiempo en LuckyTemplates

Estas son solo visualizaciones simples. Sin embargo, si agregamos segmentaciones durante meses o semanas, la visualización se verá más interesante.

En este otro ejemplo, les enseñaré otro cálculo de inteligencia de tiempo usando una función DAX diferente. Esta vez, usemos la función para calcular las ventas del último año .

Usando la fórmula original, solo necesitamos cambiar SAMEPERIODLASTYEAR a DATEADD . Después de hacer referencia a la tabla de fechas , ingrese -1 como el número de intervalo.

Funciones DAX de inteligencia de tiempo en LuckyTemplates

La función DATEADD es muy flexible porque podemos ir por día, mes, trimestre o año.

Como vamos por año, la fórmula calculará las ventas totales del año anterior. Obviamente, los resultados serán los mismos que antes porque solo usamos una fórmula diferente.

Por último, podemos simplemente copiar y pegar la medida existente y simplemente cambiar el nombre. Por ejemplo, de Ventas LY a Beneficios LY . En lugar de Ventas totales , haremos referencia a la medida de Beneficios totales .

Funciones DAX de inteligencia de tiempo en LuckyTemplates

Así es como podemos ver las ganancias del año pasado.

Funciones DAX de inteligencia de tiempo en LuckyTemplates

Podemos ramificarnos a más análisis desde aquí, como las ganancias del año en curso. Incluso podemos calcular la diferencia porcentual año tras año.  

La clave para un gran cálculo de inteligencia de tiempo es usar una combinación de funciones DAX.


Patrones comunes de inteligencia de tiempo utilizados en LuckyTemplates
La función DATEADD: la mejor y más versátil función de inteligencia de tiempo en LuckyTemplates
Inteligencia de tiempo en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Conclusión

Estos ejemplos de inteligencia de tiempo pueden ser simples, pero es una gran aplicación de todas las cosas que hemos discutido hasta ahora. Aplicamos los conceptos de contexto inicial, funciones de iteración, funciones de agregación, ramificación de medidas y la función CALCULAR .

Espero que hayas aprendido muchas técnicas y funciones DAX. Será genial si puede aplicarlos a sus informes tan pronto como pueda.

Funciones DAX de inteligencia de tiempo en LuckyTemplates

Leave a Comment

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.