Hace poco un seguidor dejó este comentario: "¿Qué me recomiendan para ser un pro en DAX? Me cuesta mucho memorizar."
Hoy te compartimos el camino que yo te recomiendo, paso a paso.
DAX no se memoriza, se razona
DAX es un lenguaje para hacerle preguntas a un modelo de datos, no un catálogo de recetas. Quien memoriza una fórmula solo resuelve ese caso exacto, quien entiende por qué funciona resuelve cualquier variante.
Es como manejar, no memorizas cada calle de tu ciudad, aprendes cómo funcionan los cruces y el mapa.
Paso 1: domina el modelo antes que las fórmulas
Casi todos los errores de DAX son en realidad errores de modelo. Antes de escribir una medida, revisa tres cosas:
- Esquema en estrella: una tabla de hechos (ventas, tickets) rodeada de tablas de dimensiones (productos, clientes, calendario).
- Relaciones de uno a varios: los filtros viajan desde la dimensión hacia la tabla de hechos.
- Tabla calendario propia, marcada como tabla de fechas.
Paso 2: entiende los dos contextos
Todo lo que hace DAX depende de dos contextos, y entenderlos aclara buena parte de lo que hoy te confunde.
- Contexto de filtro: los filtros activos cuando se calcula una medida (la fila de una matriz, un segmentador, un filtro de página). Por eso una misma medida devuelve un valor distinto en cada celda de un visual.
- Contexto de fila: existe cuando DAX recorre una tabla fila por fila, como en las columnas calculadas y en las funciones iteradoras (SUMX, AVERAGEX…).
Un ejemplo:
Ventas Total = SUMX( Ventas, Ventas[Cantidad] * Ventas[Precio] )
SUMX recorre la tabla fila por fila (contexto de fila), multiplica y suma. El resultado que ves en cada celda del visual depende, además, del contexto de filtro de esa celda. Antes de escribir cualquier medida, hazte esta pregunta: ¿qué filtros están activos aquí y qué fila estoy evaluando?
Paso 3: aprende por familias, no por funciones sueltas
Agrupar las funciones en familias reduce lo que debes recordar a unas pocas ideas. Casi todo el DAX de un trabajo real cae en cinco grupos:

Screenshot_8.png 23.82 KB
De hecho, puedes revisar todas las familias y cada una de las funciones gratis en www.datdata.com/referencias
Fíjate en los patrones: las iteradoras terminan en X y las funciones de tiempo piden una tabla calendario. Domina una función de cada familia y deja el resto para cuando la necesites.
Paso 4: CALCULATE, la función que lo cambia todo
CALCULATE es la función más importante de DAX porque es la que modifica el contexto de filtro. Su lógica siempre es la misma: calcula una expresión bajo nuevos filtros.
Ventas México =
CALCULATE( [Ventas Total], Clientes[País] = "México" )
Aquí, [Ventas Total] se evalúa solo para México, sin importar qué haya seleccionado el usuario en esa columna. Con la misma estructura resuelves casos muy distintos:
Ventas Año Anterior =
CALCULATE( [Ventas Total], SAMEPERIODLASTYEAR( Calendario[Fecha] ) )
Ventas Todos los Productos =
CALCULATE( [Ventas Total], REMOVEFILTERS( Productos ) )
% del Total =
DIVIDE( [Ventas Total], [Ventas Todos los Productos] )
No inventaste nada nuevo: reutilizaste el patrón medida base + cambio de filtro. Así se construyen las medidas en capas: una base y muchas derivadas. Dedícale una semana completa solo a CALCULATE.
Paso 5: usa la IA como tutor
¿Está bien usar la IA para armar fórmulas DAX? Sí, siempre que la uses para aprender y no para saltarte el aprendizaje. El problema aparece cuando copias y pegas sin entender: hoy resuelves el caso y mañana estás igual de perdido. Un buen filtro: ¿puedo explicar con mis palabras qué recorre y qué filtra esta medida? Si la respuesta es no, todavía no es tuya.
Si lo que más te cuesta es armar la fórmula, quizá la dificultad no está en escribirla, sino en describir con precisión qué quieres calcular. Compara estos dos prompts:
Prompt flojo: «Hazme una medida de ventas acumuladas.»
Prompt útil: «Tengo Ventas (Fecha, ProductoID, Cantidad, Precio), Productos (ProductoID, Categoría) y una tabla Calendario relacionada por Fecha. Quiero las ventas acumuladas del año por categoría. Explícame la medida línea por línea y dime qué contexto de filtro se usa en cada paso.»
Un método de cuatro pasos para usar la IA sin perder el aprendizaje:
- Intenta tu versión primero, aunque quede incompleta. Así la IA tiene contexto y tú algo con qué comparar.
- Pide la versión de la IA con explicación, línea por línea.
- Valídala: pruébala en un visual de tabla o en la vista de consultas DAX de Power BI Desktop y compárala con un resultado que ya conozcas. La IA puede inventar funciones o columnas que no existen.
- Anota con tus palabras por qué funciona.
¿Y el MCP? Piensa en el MCP (Model Context Protocol) como un cable que conecta a la IA con tu reporte. Sin él, la IA adivina nombres de columnas y relaciones; con él, puede leer tus tablas y medidas y probar el DAX directamente.
Úsalo para aprender y pídele que te explique las medidas de un modelo existente o que audite las tuyas.
Plan de práctica de 30 días
Veinte o treinta minutos al día durante cuatro semanas rinden más que un maratón de ocho horas un domingo. Repetir con pequeñas variaciones es lo que fija el conocimiento, sin necesidad de memorizar a la fuerza.
Errores comunes que frenan tu progreso
- Saltar a funciones avanzadas sin entender antes los contextos de fila y de filtro.
- Copiar fórmulas de foros o de la IA sin saber por qué funcionan ni validarlas.
- Estudiar solo teoría, sin datos reales y sin equivocarte.
- Compararte con quien lleva años. Mide tu avance contra tu versión de hace un mes.
Ser pro en DAX no requiere una gran memoria, requiere entender el modelo, dominar los dos contextos, apoyarte en CALCULATE y practicar con constancia. La IA es un gran apoyo si la usas como tutor que te explica y verifica, no como sustituto de tu criterio.
Empieza hoy: abre un modelo, escribe una medida, predice su resultado y compruébalo.
Si quieres empezar desde cero hasta especializarte en DAX, te recomendamos nuestro curso:
www.datdata.com/dax
