¿Por qué aprender DAX resulta tan complicado?
Pero al poco tiempo empiezan las llamadas y los correos:
— «Oye, que estos datos no están bien»
— «Mira esta suma»
— «Las ventas de este departamento no pueden ser esas»
El error más común: creer que DAX es como Excel
Llevas años utilizando Excel y nunca habías tenido este tipo de problema.
Sí, es un engorro copiar y pegar.
Sí, a veces se escapan datos en el proceso.
Pero los cálculos en Excel no fallan.
Y ese es precisamente el problema.
Creer que DAX es como las fórmulas de Excel, pero más avanzado.
Y no.
El proceso de cálculo de DAX no es igual que el de Excel.
En Excel trabajamos con celdas.
En DAX trabajamos con tablas y columnas.
En Excel las fórmulas se calculan a nivel de celda.
En DAX las fórmulas son un algoritmo que se evaluará dentro de un contexto de cálculo (o contexto de evaluación).
Y ese concepto es el que más cuesta asimilar al principio.
¿Qué es el contexto de evaluación en DAX?
El contexto de evaluación es el entorno en el que DAX calcula una fórmula.
Existen principalmente dos tipos:
-
Contexto de fila
-
Contexto de filtro
Y cuando aparece la función CALCULATE(), puede producirse algo todavía más complejo: la transición de contexto.
Este cambio de mentalidad es el que hace que aprender DAX resulte complicado al principio.
No porque las funciones sean difíciles.
Sino porque el modelo mental es diferente.

DAX es simple… pero no es fácil
Las funciones de DAX son simples y fáciles de entender.
Lo cual no quiere decir que sea fácil programar en DAX.
DAX se parece al GO (juego chino de estrategia):
Las reglas son simples.
El juego es muy complicado.
Como dice Alberto Ferrari, uno de los mayores expertos en DAX:
DAX es simple, pero no es fácil.
Y da siete razones para explicarlo.
Las 7 razones por las que DAX resulta complicado:
-
-
Contextos de evaluación
-
Iteraciones
-
Transición de contextos
-
Tablas expandidas
-
7. «Cacharrear» no sirve.
Muchas personas acostumbradas a SQL o VBA creen que mediante prueba y error dominarán DAX.
Y no es así.
Cuando programas en VBA , en cualquier otro lenguaje o trabajas con Excel, siempre puedes abrir un buscador , escribir tu problema y en algún foro podrás encontrar el trozo de código o la fórmula que necesitas, cortas, pegas y si el resultado es correcto ya no tienes que pensar más, ni siquiera entender la fórmula o el código.
En DAX no basta con la fórmula.
Porque la fórmula es solo un algoritmo que se ejecuta:
-
Sobre un modelo
-
En un contexto de evaluación
-
Con relaciones activas o inactivas
Si no entiendes el modelo, no entiendes el resultado.
Entonces… ¿por qué aprender DAX resulta tan complicado?
Porque exige comprender tres niveles al mismo tiempo:
-
El modelo de datos
-
El contexto de cálculo
-
La lógica del negocio
Y ese tercer punto es el que más se suele ignorar.
En entornos empresariales reales —donde existen departamentos, centros de coste, márgenes, rentabilidad, desviaciones y presupuestos— un pequeño error en el modelo puede distorsionar completamente un informe.
Por eso DAX parece complicado.
Porque obliga a pensar.
En nuestro curso de Introducción a DAX tratamos estos conceptos:
En Devaim Consultores te invitamos a conocer más a fondo la herramienta por excelencia de Business Intelligence desarrollada por Microsoft. ¡No te pierdas nuestros próximos cursos de formación!




