(+351) 21 24 10006  ·  info@bconcepts.pt
Carnaxide, Lisboa
DAX: las medidas que todo analista debe dominar
Power BI

DAX: las medidas que todo analista debe dominar

Joao Barros 03/05/2026 6 min

Pocos lenguajes dividen tanto a quienes trabajan en Power BI como DAX. Al principio parece impenetrable: fórmulas que se parecen a Excel pero se comportan de forma diferente, resultados que cambian según el contexto sin razón aparente. Y, sin embargo, un conjunto sorprendentemente pequeño de patrones resuelve la gran mayoría de los informes. El secreto no es memorizar cientos de funciones, es entender cómo piensa DAX.

Este artículo no es una lista de fórmulas para copiar. Es un mapa de las medidas y conceptos que, una vez dominados, cubren cerca del 80 por ciento de las necesidades reales de análisis.

Primero, el concepto que lo cambia todo: el contexto

Antes de cualquier medida, hay que interiorizar una idea: en DAX, el resultado de una fórmula depende del contexto en que se evalúa. El mismo cálculo de "total de ventas" da un número en la fila de un producto y otro en el total general, porque el contexto de filtro es diferente. Hay dos contextos: el de filtro (lo que aplican la visualización, los filtros y los segmentadores) y el de fila (la evaluación fila a fila en una tabla).

DAX: las medidas que todo analista debe dominar

Quien entiende el contexto de filtro deja de tener sorpresas y pasa a controlar DAX. Quien no lo entiende, lucha contra él para siempre.

CALCULATE: la función que lo desbloquea todo

Si hubiera una única función que dominar, sería CALCULATE. Es la que permite alterar el contexto de filtro de un cálculo: "ventas, pero solo del año pasado", "margen, ignorando el filtro de región". Prácticamente todos los patrones avanzados son variaciones de CALCULATE. Invertir tiempo en entenderla a fondo es el mejor retorno que un analista de Power BI puede tener.

Los patrones que compensan en el día a día

Con el contexto y CALCULATE interiorizados, un puñado de patrones resuelve la mayoría de las peticiones:

  • Time intelligence: comparaciones periodo a periodo (frente al año anterior, acumulado del año, mes anterior). Están entre las peticiones más frecuentes y, con una buena tabla de fechas, entre las más simples de resolver.
  • Totales acumulados y medias móviles: para ver tendencias en lugar de valores aislados.
  • Ratios seguros: divisiones que tratan el cero y el vacío con la función DIVIDE, evitando errores en los informes.
  • Rankings dinámicos: con RANKX, para ordenar productos, clientes o tiendas de forma reactiva a los filtros.
  • Porcentaje del total: cuánto pesa cada categoría en el conjunto, un clásico que combina CALCULATE con la eliminación de filtros.

En la práctica: menos medidas, más reutilización

Un error común es crear decenas de medidas casi iguales, como ventas, ventas del año pasado, ventas en euros, ventas por canal, hasta que el modelo se vuelve imposible de mantener. El enfoque maduro es el contrario: pocas medidas base bien construidas (una medida de "ventas") y luego patrones reutilizables que las reaprovechan, cambiando solo el contexto.

Imagine un analista que necesitaba media docena de medidas para cada indicador temporal. Al adoptar una medida base de ventas y aplicarle patrones de time intelligence con CALCULATE, pasó de decenas de medidas frágiles a media docena de patrones sólidos que sirven para cualquier indicador. El informe se volvió más rápido de construir y mucho más fácil de mantener.

Por dónde empezar

Si está empezando, resista la tentación de coleccionar fórmulas. Empiece por tres cosas: entender el contexto de filtro, dominar CALCULATE y construir una buena tabla de fechas. Con esta base, los patrones anteriores dejan de ser misterios y se convierten en herramientas. DAX deja de ser un adversario y se convierte en lo que debía haber sido desde el principio: una forma expresiva de convertir datos en respuestas.

Y su equipo: ¿está luchando contra DAX con decenas de medidas ad-hoc, o construyendo sobre patrones que se reaprovechan?

← Volver a Insights
¿Hablamos?

¿Listo para transformar sus datos?

Reserve una reunión gratuita de 30 minutos y descubra cómo podemos ayudar a su equipo a tomar mejores decisiones.

Agendar Reunión Gratuita
bConcepts