Introducción a DAX en LuckyTemplates

El lenguaje de fórmulas DAX (Expresión de análisis de datos) es uno de los pilares clave de LuckyTemplates.

Aprender DAX puede ser abrumador al principio. Pero una vez que comprende cómo funciona, puede mejorar sus conocimientos analíticos.

La clave para obtener grandes conocimientos en sus informes es mediante el uso de cálculos DAX.

Para este tutorial, analizaré algunas técnicas importantes que debe recordar al usar DAX. Esta no será una discusión detallada de fórmulas y ejemplos DAX, ya que hay un curso separado para eso. Solo quiero ayudarlo a comenzar con DAX aprendiendo lo esencial.

Tabla de contenido

Aprender los fundamentos de DAX en LuckyTemplates

En comparación con otros lenguajes de fórmulas, DAX es la herramienta más eficiente para generar análisis de alta calidad. Es por eso que es esencial conocer los fundamentos cuando se usa DAX dentro de LuckyTemplates.

Introducción a DAX en LuckyTemplates

Puede escribir fórmulas DAX a través de columnas calculadas o medidas . También debe comprender qué contexto hay en LuckyTemplates.

Es posible que haya notado que los tutoriales siguen un orden cuando se analizan los diferentes pilares de LuckyTemplates. Comenzamos con los conceptos básicos del Editor de consultas , seguidos de los fundamentos del modelo de datos . Primero debe comprender esto antes de estudiar los cálculos DAX. Esto se debe a que los filtros siempre se aplican primero antes de cualquier cálculo.

Se utilizan dos motores de cálculo para DAX en LuckyTemplates: los agregadores y los iteradores .

Las agregaciones se utilizan para reducir sus tablas y datos para que pueda mejorar la velocidad de su cálculo. Mientras tanto, las iteraciones se utilizan para evaluar la lógica en cada fila de la tabla. Es esencial conocer la diferencia entre estas dos funciones para poder aplicarlas en escenarios relevantes.

Por último, debe estar familiarizado con la función más importante de DAX: la función . Encontrará esta función muchas veces durante sus análisis y cálculos. No hay otra función DAX en LuckyTemplates que pueda igualar la utilidad de la función CALCULAR .

Todo lo que mencioné aquí es información clave sobre DAX que debe conocer antes de sumergirse en cualquier cálculo de DAX. En la siguiente sección, profundizaré más en las columnas y medidas calculadas junto con los cálculos DAX simples.

Uso de columnas calculadas en LuckyTemplates

Como mencioné, puede escribir cálculos DAX en LuckyTemplates usando columnas calculadas o medidas. Primero, le mostraré cómo usar columnas calculadas.

En este ejemplo, ya tiene las columnas Cantidad de pedido , Precio unitario , Costo unitario total e Ingreso total .

Si desea calcular sus costos, puede calcularlos usando columnas calculadas.

Para hacerlo, haga clic en Nueva columna en la pestaña Modelado .

Ahora que tiene la nueva columna, cámbiele el nombre a Costos . En la barra de fórmulas, solo tiene que multiplicar la Cantidad de pedido por el Costo unitario total .

Después de presionar Intro, verá los resultados correspondientes en la nueva columna de su tabla de Ventas . Así de sencillo es trabajar con cualquier cálculo utilizando columnas calculadas.

Esta técnica funciona, pero no es necesaria ya que solo puede crear una fórmula con una función de iteración. Si usa columnas calculadas, también está creando columnas adicionales en su tabla de hechos.

Pero cuando usa iteradores, puede calcular el mismo resultado sin colocar físicamente los datos en su tabla. Esa es la diferencia clave entre los dos.

Debe usar columnas calculadas solo cuando tenga sentido hacerlo. Esa es una de las ideas clave que quiero compartir con ustedes.

Uso de medidas en LuckyTemplates

Ahora, le mostraré cómo usar los cálculos DAX en LuckyTemplates a través de medidas.

Para ello, haga clic en Nueva medida en la cinta Modelado para crear una medida. También puede acceder y hacer clic en Nueva medida desde la cinta Inicio .

Ahora, nombre la nueva medida como Total Sales . Como he mencionado muchas veces, asegúrese de nombrar sus medidas correctamente.

Seguir una convención de nomenclatura intuitiva es importante al organizar las cosas en el Editor de consultas y el Modelo de datos . Esto también es importante en los cálculos DAX.

Debe nombrar sus medidas de acuerdo con lo que tratan exactamente para que cuando otras personas usen su análisis, puedan entender fácilmente de qué se tratan sus datos.

Volviendo al ejemplo, puede comenzar escribiendo medidas simples. Por ejemplo, puede escribir una columna a la que desea hacer referencia y luego aparecerán sugerencias relacionadas. Simplemente presione la pestaña para seleccionar las sugerencias relacionadas y presione enter.

Esta es otra razón por la que necesita nombrar sus columnas correctamente. Puede buscar fácilmente lo que necesite cuando utiliza las convenciones de nomenclatura adecuadas. 

En el ejemplo, puede encontrar la medida Ventas totales en el lado derecho de LuckyTemplates. Ahora puede arrastrarlo a la tabla para ver la columna Ingresos totales :

Si intenta comparar los datos de las columnas Ingresos totales y Ventas totales , verá que los datos son exactamente iguales. Simplemente puede eliminar la columna Ingresos totales aquí y usar la nueva medida para las ventas totales.

Este ejemplo muestra un cálculo DAX simple usando medidas. También puede hacer otros análisis simples como calcular transacciones totales, promedios de ventas y muchos más. Más adelante, puede ramificarse a otros más complejos según sus escenarios.

Técnicas adicionales para usar DAX

Si proviene de un entorno de Excel, es posible que esté acostumbrado a las columnas calculadas. Pero aquí en LuckyTemplates, debe confiar más en el uso de medidas para sus cálculos DAX.

Las medidas tienden a funcionar junto con las funciones o , mientras que las columnas calculadas funcionan sin funciones de apoyo. 

En este ejemplo, ya hay una columna para Ingresos totales en la tabla. Incluso puedes convertirlo en una visualización.

Sin embargo, no recomiendo este proceso. Siempre debe escribir una fórmula DAX para cualquier tipo de cálculo en lugar de tomar una columna.

No importa cuán simples sean los datos, debe crearlos utilizando medidas DAX. Lo necesitará cuando cree cálculos más complejos utilizando la técnica de bifurcación de medida .

La bifurcación de medidas es el proceso de hacer referencia a ciertas medidas dentro de medidas para crear un análisis muy avanzado.

En otro ejemplo, utilicé columnas calculadas para agregar dimensiones adicionales a mi tabla. El ejemplo a continuación calcula las ventas de productos a lo largo del tiempo, pero no usé un filtro de tiempo.

Usé los datos de Ventas de productos para crear la columna Grupos de clientes a través de otra columna calculada.

Más tarde, utilicé Grupos de clientes como rebanador en la visualización.

Como he dicho antes, es mejor hacer tus cálculos dentro de las medidas. Lo más importante, nunca cree una columna calculada dentro de una tabla de hechos. Para optimizar su proceso, use medidas en su lugar para que pueda hacer cálculos virtualmente.

Por ejemplo, calcular las ventas totales y traerlo físicamente a su tabla puede ocupar memoria adicional en su modelo.

Si usa medidas, puede escribir cientos de cálculos virtuales sin ocupar mucho espacio o memoria.

Conclusión

Espero que haya aprendido técnicas importantes al trabajar con DAX dentro de LuckyTemplates.

En primer lugar, debe conocer las diferencias clave entre las columnas calculadas y las medidas . También es necesario saber cuándo usarlos.

También mencioné las convenciones de nomenclatura adecuadas para sus columnas, medidas y fórmulas DAX.

¡Salud!


Use DAX para segmentar y agrupar datos en LuckyTemplates
Dé formato a sus fórmulas DAX
Comparando fácilmente columnas y medidas calculadas 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.