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.

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