Tableros e informes con Power BI

DAX sin pánico: las medidas que tu junta sí pregunta

Construir medidas de total, comparativo, acumulado y participación, y detectar cuando una cifra sale mal por el contexto de filtro.

DAX no es programación: es escribir la pregunta una vez para que se repita siempre

Manos escribiendo una fórmula legible en pantalla con resultados de ventas resaltados
Una medida bien escrita responde la misma pregunta en cada junta, sin volver a calcularla.

DAX es el idioma con el que Power BI calcula. La buena noticia: no necesitas dominarlo todo, necesitas una docena de medidas que cubren casi toda junta mensual. La mala: tiene una idea que rompe a los novatos, el contexto. Pero antes, una distinción que ahorra dolores de cabeza.\n\nColumna calculada: una fórmula que se resuelve una vez por fila y guarda el resultado dentro de la tabla, como una columna más. Sirve para etiquetar (clasificar un ticket en «alto, medio, bajo»). Medida: una fórmula que se calcula al vuelo, cuando la arrastras a un gráfico, y su resultado depende de qué filtros la rodean. Las sumas, porcentajes y comparativos que tu junta pregunta son casi siempre medidas, no columnas. Si calculas «el total» como columna, lo congelas; como medida, se recalcula solo al filtrar por tienda o por mes.

El contexto: por qué el mismo número cambia Una medida no tiene un valor fijo: tiene un valor según el filtro activo. La medida «Ventas» vale distinto si la junta está viendo el tablero completo, una región, un mes o un vendedor. Eso no es un defecto, es la potencia: una sola medida responde «ventas de la norte en marzo» sin escribir una fórmula nueva. El peligro llega cuando combinas medidas que usan distintas tablas de fechas o filtros que no se propagan por las relaciones: ahí dos gráficos de la misma página muestran «el mismo» total con cifras distintas. La regla de oro: toda medida se apoya en el modelo que construiste antes; si el modelo tiene una relación ambigua o dos calendarios, el DAX más elegante saldrá mal.

Las cuatro familias de medidas que se piden en junta, en orden de utilidad. Totales: la base, una suma o un conteo sobre una columna de hechos. Comparativos: «vs. mes pasado», «vs. mismo mes del año anterior»; requieren la tabla de fechas para que «pasado» signifique algo. La variación porcentual es simplemente (este − anterior) / anterior. Acumulados: el famoso acumulado anual («vamos de año») que suma de enero al día de hoy; sin tabla de fechas correcta, el acumulado se corta o se desborda. Participación: qué porción del total representa una parte (la aportación de un producto, de una tienda); es una medida sobre un total que hay que «limpiar» de filtros con una función que ignora el filtro actual del catálogo.\n\nNota el patrón: todas dependen de un buen modelo y una buena fecha. DAX no rescata un modelo roto; lo que hace es exprimir uno sano.

La pregunta difícil en junta no es «¿cuánto vendimos?»: es «¿respecto a qué, y en qué fecha?». DAX responde la primera; el modelo responde las otras dos.
— Lumbre · Empresa
Las cuatro familias de medidas y qué necesitan
FamiliaQué respondeDepende sobre todo de
TotalCuánto en conjunto (suma, conteo)La columna de hechos bien tipada
ComparativoCuánto vs. otro periodoLa tabla de fechas compartida
AcumuladoCómo voy del inicio del año a hoyUn calendario continuo sin huecos
ParticipaciónQué porción del total es esta parteRelaciones limpias hecho-catálogo
Variación %Cuánto subí o bajé respecto al periodo anteriorLa misma medida evaluada en dos fechas

Clasifica cada necesidad de la junta en la familia de medida que la resuelve:

Comparativo
Acumulado
Participación

En una página hay dos gráficos con la misma medida «Ventas»: uno filtrado por mes y otro por año, y ambos muestran el mismo número, lo cual es sospechoso. Al revisar, la persona que hizo el tablero guardó «Ventas» como una columna calculada en la tabla. ¿Qué está pasando?

Para calcular bien un «vs. mismo mes del año anterior» basta con una fórmula de DAX, aunque no exista una tabla de fechas conectada a los hechos.

Toma la junta mensual de tu empresa y anota las cinco cifras que siempre se piden. Clasifícalas en total, comparativo, acumulado o participación. ¿Cuál de ellas necesitaría una tabla de fechas para salir bien? ¿Cuántas de esas cinco las calculas hoy a mano?

PistaSi una cifra «no cambia al filtrar», probablemente la guardaste como columna cuando debía ser medida.

Para dominar este tema

Lo esencial que debes saber

Preguntas clave del tema

  1. ¿En qué se distingue una medida de una columna calculada?
  2. ¿Qué es el contexto de filtro y por qué cambia un resultado?
  3. ¿Qué familia de medida resuelve cada pregunta típica de junta?
  4. ¿Por qué el comparativo depende de la tabla de fechas?
  5. ¿Qué hace una participación y qué necesita para no fallar?

Lo que debes poder hacer

Chequeo: las cifras que se piden solos

Se requiere 60% de aciertos para avanzar.

Siguiente: Visuales que responden preguntas, no que decoran — cómo elegir el gráfico por la pregunta de la junta y ordenar la página para que se lea sola, en una pantalla y sin scroll infinito.