Qué es DAX en Power BI y para qué sirve (con ejemplos)
DAX (Data Analysis Expressions) es el lenguaje de fórmulas de Power BI que sirve para crear cálculos personalizados, llamados medidas, sobre tus datos. Con DAX defines cosas que no vienen en los datos crudos, como el crecimiento de ventas frente al año anterior, un porcentaje sobre el total o un acumulado. Se parece a las fórmulas de Excel (usa funciones como SUM, AVERAGE, IF) pero trabaja sobre tablas y relaciones completas, no sobre celdas sueltas. No necesitas DAX para un dashboard básico, pero es lo que lleva tus informes de simples a potentes.
Tabla de contenidos
¿Qué es DAX?
DAX significa Data Analysis Expressions y es el lenguaje de fórmulas de Power BI (también está en Excel, en Power Pivot). Sirve para crear cálculos que no vienen listos en tus datos: el crecimiento respecto al mes pasado, el porcentaje que representa cada región del total, un acumulado del año. Si tus datos son la materia prima, DAX es donde le sacas las respuestas que de verdad importan.
La buena noticia para quien viene de fórmulas de Excel: DAX se le parece bastante. Usa funciones con nombres conocidos (SUM, AVERAGE, IF). La diferencia es cómo piensa, que veremos ahora.
DAX vs fórmulas de Excel: la diferencia clave
Aunque se parezcan, piensan distinto:
- Excel trabaja celda por celda: una fórmula opera sobre celdas concretas (A1, B2).
- DAX trabaja sobre columnas y tablas enteras a la vez, y entiende las relaciones entre tablas. No dices "suma A1 a A10", dices "suma la columna Ventas", y DAX la calcula según el contexto (el filtro, la fila del dashboard).
Ese "según el contexto" es lo que confunde al inicio y lo que lo hace potente: una misma medida DAX da el total general, el de una región o el de un mes, según dónde la pongas en el dashboard.
Medidas y columnas calculadas
- Medida: un cálculo que se resuelve según el contexto del informe (total de ventas, promedio, crecimiento). Es lo más usado y lo más potente.
- Columna calculada: una columna nueva que se calcula fila por fila y se guarda en la tabla (por ejemplo, margen = precio menos costo).
Regla práctica: si es un resumen que cambia con los filtros, usa una medida. Si es un dato por fila, una columna calculada. Empezar por medidas simples es el mejor camino.
Un ejemplo de DAX para arrancar
Una medida típica: Ventas Totales = SUM(Ventas[Monto]). Con eso, Power BI suma el monto según lo que estés viendo. Otra muy usada es el crecimiento, que compara con el periodo anterior usando funciones de tiempo. No necesitas dominar DAX para tu primer dashboard, pero en cuanto quieras porcentajes, comparativos o acumulados, DAX es el paso que te lo da. Se aprende de a poco, medida por medida.
Preguntas frecuentes
¿Necesito DAX para usar Power BI?
No para lo básico. Puedes crear dashboards arrastrando campos sin escribir DAX. Lo necesitas cuando quieres cálculos personalizados como crecimientos, porcentajes sobre el total o acumulados.
¿DAX es difícil de aprender?
Lo básico se parece a las fórmulas de Excel y se aprende rápido. Lo que cuesta al inicio es entender el contexto de filtro (cómo una medida cambia según dónde la uses), pero con práctica y ejemplos se domina.
¿DAX es lo mismo que las fórmulas de Excel?
Se parecen y comparten funciones, pero no son iguales. Excel opera sobre celdas; DAX opera sobre columnas y tablas enteras entendiendo relaciones y contexto. Saber Excel ayuda a aprender DAX más rápido.
Aprende Power BI de cero a dashboards que se usan
Un dashboard bonito que nadie usa no sirve. En los cursos de datos aprendes Power BI con criterio: modelar bien, limpiar datos y contar historias que muevan decisiones. Junto a Excel, SQL y Python, en vivo y con proyectos reales.
Formate con Gera
¿Quieres aprender datos?
Cursos en vivo de SQL, Python y Power BI con Gera. Clases por Zoom, datos reales y feedback directo. Tambien hacemos capacitacion in-company.
Ver cursos de datos