Introducción a DAX avanzado en LuckyTemplates

En este tutorial quiero mostrarles algunos ejemplos de cálculos DAX avanzados en LuckyTemplates . Después de repasar los conceptos básicos, ahora demostraré algunas funciones y fórmulas avanzadas que son clave para realizar cálculos más complicados.

No cubriré todas las fórmulas o funciones, sino que le daré una descripción general de algunas ideas para que pueda explorar lo que DAX puede hacer. Puede ver el video completo de este tutorial en la parte inferior de este blog.

Tabla de contenido

Filtrado de datos por fecha usando el Slicer

Para empezar, voy a hacer un análisis de comparación de tiempo en estos datos de muestra aquí.

Introducción a DAX avanzado en LuckyTemplates

Primero, voy a traer un filtro para las fechas.

Introducción a DAX avanzado en LuckyTemplates

Después de eso, seleccionaré Fecha en la sección Campo para deshacerme de la jerarquía.

Introducción a DAX avanzado en LuckyTemplates

Luego, voy a convertir esto en una cortadora.

Introducción a DAX avanzado en LuckyTemplates

Una vez seleccionada, la segmentación aparecerá así, permitiéndonos filtrar a una zona horaria diferente.

Introducción a DAX avanzado en LuckyTemplates

Ahora verá que el filtrado está cambiando los resultados de nuestros datos originales. Así que ahora, estamos viendo un subconjunto más pequeño de información.

Introducción a DAX avanzado en LuckyTemplates

Esto se debe al contexto cambiante de estos cálculos debido a los diferentes marcos de tiempo.

En el modelo, el período de tiempo se filtra en la tabla Fechas y luego fluye hacia la tabla Ventas .

Introducción a DAX avanzado en LuckyTemplates

 A continuación, voy a crear una tabla de mis fechas con la jerarquía eliminada.

Introducción a DAX avanzado en LuckyTemplates

Otra cosa es que no me gusta este formato de fecha. Entonces, los cambiaré yendo al área de Tablas.

Introducción a DAX avanzado en LuckyTemplates

Luego buscaré mi tabla Fechas y resaltaré esa columna.

Introducción a DAX avanzado en LuckyTemplates

Voy a cambiar el formato a fecha, mes y año. Sé que en diferentes áreas del mundo, las fechas están en diferentes órdenes, pero para este tutorial usaré este formato.

Introducción a DAX avanzado en LuckyTemplates

Ahora, mis fechas se ven así debido al ajuste de formato que hice y al filtrado de la segmentación.

Introducción a DAX avanzado en LuckyTemplates

A continuación, voy a traer mis Ventas totales . Y ahora, en lugar de ver las ventas por cliente, muestra las ventas por fechas.

Introducción a DAX avanzado en LuckyTemplates

Comparación de tiempo con DAX avanzado

Ahora quiero comparar los datos de la fecha actual versus los datos del año anterior.

Para hacer esto, voy a crear una nueva medida llamada Ventas LY para los datos del año pasado y voy a usar una función llamada .

Introducción a DAX avanzado en LuckyTemplates

CALCULATE me permite cambiar el contexto del cálculo.

CALCULATE se convertirá en su función más utilizada en LuckyTemplates y en las fórmulas DAX porque es el comienzo de cualquier análisis avanzado dentro de LuckyTemplates.

Ahora, voy a ingresar Ventas totales .

Introducción a DAX avanzado en LuckyTemplates

Quiero calcular mis Ventas totales , pero quiero hacerlo en un contexto diferente. Entonces, usaré una función que me permita cambiar el filtro.

Por ejemplo, puedo usar una función llamada y puedo ingresar la columna Fechas e ingresar la fórmula.

Introducción a DAX avanzado en LuckyTemplates

Ahora puedo comparar las ventas entre esta fecha y el mismo día del año pasado, que es mi contexto actual. El contexto se deriva de la función que usé dentro de CALCULATE .

Introducción a DAX avanzado en LuckyTemplates

Este es el primer ejemplo de un cálculo DAX avanzado.

Cálculo del total acumulativo con DAX avanzado

Ahora, les voy a mostrar otro ejemplo de creación de un total acumulativo.

Las ventas acumuladas se calculan utilizando esta fórmula.

Introducción a DAX avanzado en LuckyTemplates

Voy a usar CALCULATE para calcular las ventas totales . Pero quiero hacerlo en un contexto diferente.

Entonces, usaré las funciones y . Luego voy a colocar la tabla Fechas y debajo de eso, colocaré la columna Fecha como menor que/igual a Fecha .

Introducción a DAX avanzado en LuckyTemplates

 Ahora tengo mis Ventas Acumulativas .

Así es como se ve en una visualización.

Introducción a DAX avanzado en LuckyTemplates

Puedo cambiar el contexto de la fecha en la segmentación y todo se actualizará automáticamente.

Introducción a DAX avanzado en LuckyTemplates

Este es otro ejemplo de ramificación de medidas. Nos estamos ramificando en un subconjunto acumulativo de cálculos.

Lo que sucede con cada resultado en las Ventas acumuladas es que la fórmula calcula la suma de las ventas del día actual y todos los días anteriores.

Eso es lo que está haciendo esta parte de la fórmula. Está modificando el contexto del cálculo.

Introducción a DAX avanzado en LuckyTemplates

Los cálculos DAX avanzados son dinámicos. No solo cambian según el contexto de la fecha, sino también, por ejemplo, cuando quiero mirar a un cliente específico.

Introducción a DAX avanzado en LuckyTemplates

Luego actualizará todas nuestras fórmulas para ese cliente específico.

Estas fórmulas están diseñadas de manera que funcionarán perfectamente con el modelo que he creado. Se pueden superponer filtros adicionales para crear cálculos dinámicos.

Grupos de medida en DAX avanzado

La bifurcación de medidas es una parte importante de los cálculos DAX avanzados. Entonces, cuando nos alejamos de las medidas clave y pasamos a más ramas de medidas, podemos comenzar a crear nuevos grupos de medidas.

Primero, voy a hacer clic en Ingresar datos.

Introducción a DAX avanzado en LuckyTemplates

Llamaré a la nueva tabla Medidas acumulativas .

Introducción a DAX avanzado en LuckyTemplates

Luego voy a crear otro y lo llamaré Comparación de tiempo .

Introducción a DAX avanzado en LuckyTemplates

Así que estos están apareciendo ahora en nuestra sección de campo. También aparecerán aquí en nuestro modelo.

Introducción a DAX avanzado en LuckyTemplates

Entonces todo lo que tengo que hacer es mover estos.

Voy a transferir las Ventas acumulativas a mis Medidas acumulativas .

Introducción a DAX avanzado en LuckyTemplates

También tomaré Ventas del año pasado y las moveré a Comparación de tiempo .

Introducción a DAX avanzado en LuckyTemplates

Luego eliminaré las columnas innecesarias.

Introducción a DAX avanzado en LuckyTemplates

Ahora tengo tres grupos de medidas que son fáciles de consultar.

Introducción a DAX avanzado en LuckyTemplates

Y esto irá creciendo porque también puedo medir en rama nuestras ganancias y márgenes de ganancia. Solo necesito ajustar las medidas dentro de la función CALCULAR y obtener resultados diferentes para cada medida.

*****Vínculos relacionados*****
Comparación de varias métricas de forma acumulativa en LuckyTemplates con DAX avanzado
Análisis de nuevos clientes con DAX avanzado
Comparación de cualquier venta con la última venta (sin inteligencia de tiempo): DAX avanzado en LuckyTemplates

Conclusión

Creo que he cubierto lo suficiente desde el punto de vista de un principiante. Esto es solo el comienzo de lo que son los cálculos DAX avanzados. No quiero ser demasiado técnico y confundirlo en esta etapa inicial de esta guía para principiantes.

Si desea obtener más información, puede consultar nuestros cursos DAX o el contenido que tenemos disponible a través de .

Mis mejores deseos.

***** ¿Aprender 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.