DAX tiene más de 250 funciones documentadas y en el trabajo real vas a usar activamente unas 15. El problema de aprender DAX por un tutorial genérico es que te enseñan la lista completa en orden alfabético, cuando lo que necesitas es saber cuáles aparecen de verdad cuando alguien te pide "la venta del mes comparada con el mes anterior" o "el ticket promedio por cliente". Esto es un mapa de las que sí vas a tocar seguido, con el caso donde se usan.
CALCULATE: la que cambia el contexto de todo
Si aprendes una sola función DAX en serio, que sea CALCULATE. Modifica el contexto de filtro de una medida — por ejemplo, "ventas totales" pero filtrado solo a la región Lima, o solo al año anterior. Casi todo lo demás en DAX avanzado (incluido Time Intelligence) es CALCULATE con distintos filtros adentro. Si no entiendes CALCULATE, el resto del lenguaje se siente como magia.
RELATED: traer un dato de otra tabla sin hacer VLOOKUP mental
Cuando tu modelo tiene una tabla de Ventas y otra de Productos relacionadas por un ID, RELATED te deja traer la categoría del producto desde la tabla de Ventas sin duplicar columnas. Es la función que más se usa mal al principio, porque quien viene de Excel intenta resolverlo con BUSCARV y termina con columnas calculadas innecesarias en vez de aprovechar el modelo relacional.
DIVIDE, COUNT y DISTINCTCOUNT: las de uso diario
- ▸DIVIDE evita el error de división entre cero que rompe un dashboard completo si usas el operador / a secas.
- ▸COUNT cuenta filas; DISTINCTCOUNT cuenta valores únicos — la diferencia importa mucho cuando te piden "cuántos clientes distintos compraron" y no "cuántas transacciones hubo".
- ▸AVERAGE para promedios simples, casi siempre combinado con DIVIDE cuando el denominador puede ser cero.
Time Intelligence: lo que te van a pedir en la primera semana de trabajo
YTD (año a la fecha), MTD (mes a la fecha) y comparativos interanuales son, sin exagerar, el pedido más común que recibe un analista nuevo. "¿Cómo vamos este año comparado con el año pasado a la misma fecha?" es una pregunta de negocio universal, y resolverla a mano en Excel es tedioso y propenso a error. En DAX se resuelve con funciones de calendario combinadas con CALCULATE, siempre que tengas una tabla de fechas bien construida en tu modelo — ese es el prerequisito que muchos se saltan y después no entienden por qué sus fórmulas de Time Intelligence no cuadran.
SWITCH y variables: para que tus medidas no sean un spaghetti de anidados
Cuando una medida necesita devolver distintos resultados según una condición (por ejemplo, clasificar clientes en "Alto", "Medio" y "Bajo" valor), SWITCH es mucho más legible que anidar IFs uno dentro de otro. Y usar variables (VAR...RETURN) dentro de una medida no es un lujo de nivel avanzado: evita recalcular la misma expresión varias veces y hace que una fórmula de 6 líneas se pueda depurar sin perder la cabeza.
Tabla resumen: función, para qué sirve, cuándo la usas
- ▸CALCULATE → cambiar el contexto de filtro → casi cualquier comparación o segmentación
- ▸RELATED → traer un dato de otra tabla relacionada → evitar duplicar columnas
- ▸DIVIDE → divisiones seguras → ratios, tickets promedio, porcentajes
- ▸COUNT / DISTINCTCOUNT → conteos → transacciones vs. clientes únicos
- ▸Time Intelligence (YTD, MTD) → comparativos temporales → reportes de avance y cierre de mes
- ▸SWITCH + variables → lógica condicional legible → segmentación y medidas complejas
Dónde aprender esto con proyectos reales, no solo teoría
El curso de Análisis de Datos con Power BI - DAX de DataPath es nivel intermedio, con certificado y proyectos, y recorre exactamente este camino: primeras medidas, tabla de medidas dedicada, funciones de calendario, estructuras condicionales, RELATED, DIVIDE/AVERAGE, COUNT/DISTINCTCOUNT, funciones de iteración, SWITCH con variables y Time Intelligence. Está pensado para quien ya sabe moverse en Power BI y quiere pasar de "arrastro campos a un gráfico" a "escribo medidas que resuelven preguntas de negocio".
Si todavía no tienes la base de Power BI (conexión a fuentes, Power Query, primeros dashboards), conviene empezar por el curso de Visualización de Datos con Power BI antes de meterte de lleno en DAX — es más fácil escribir medidas cuando ya entiendes cómo está armado tu modelo de datos.
Si Power BI es tu herramienta principal de trabajo y quieres ver todo lo que DataPath cubre alrededor de la plataforma — desde fundamentos hasta la certificación PL-300 —, la página de Power BI reúne cursos, precios y rutas de aprendizaje.
Lo que nadie te dice al empezar es que escribir DAX se parece más a escribir fórmulas de Excel con esteroides que a programar: la dificultad no está en la sintaxis, está en entender qué contexto de filtro está activo en cada celda del visual. Una vez que ese concepto hace clic, el resto de funciones son variaciones del mismo patrón.


