Power BI · Guía práctica
Medidas DAX básicas que todo analista debe conocer
DAX es el lenguaje de fórmulas de Power BI. Estas medidas cubren la mayoría de los informes de negocio.
Suma total
Ventas Totales = SUM(Ventas[Importe])
Una medida se recalcula según los filtros del informe, a diferencia de una columna calculada.
CALCULATE: cambiar el contexto
Ventas España = CALCULATE([Ventas Totales], Clientes[País] = "España")
CALCULATE evalúa una expresión aplicando filtros adicionales. Es la función más importante de DAX.
División segura
Margen % = DIVIDE([Beneficio], [Ventas Totales])
DIVIDE evita errores por división entre cero devolviendo un valor en blanco.
Comparar con el año anterior
Ventas AA = CALCULATE([Ventas Totales], SAMEPERIODLASTYEAR(Fechas[Fecha]))
Requiere una tabla de fechas marcada como tal en el modelo. Con ella puedes calcular variaciones interanuales y acumulados.

Consejo final
Nombra las medidas de forma clara y agrúpalas en una tabla dedicada. Tu yo del futuro lo agradecerá.
Construir y validar una medida paso a paso
Empieza con una medida base que tenga una definición inequívoca, por ejemplo Ventas Totales = SUM(Ventas[Importe]). Después reutilízala en otras expresiones: así mantienes una sola definición del total y reduces inconsistencias entre visuales. Para un porcentaje, define por separado numerador y denominador y usa DIVIDE para controlar el caso de denominador igual a cero.
Al usar CALCULATE, identifica qué filtros se agregan o se modifican. Prueba la medida en una tabla por año y categoría, y luego añade un segmentador. Si el número cambia de forma inesperada, confirma que las dimensiones filtran la tabla de hechos en la dirección prevista y que no hay claves duplicadas en el lado uno.
Requisitos para cálculos de tiempo
La comparación con el año anterior requiere una tabla de fechas continua que cubra el periodo analizado, una relación activa con la tabla de ventas y el marcado correcto como tabla de fechas cuando la herramienta lo requiera. Comprueba también que la columna de fecha no incluya horas ocultas que impidan coincidir con las fechas del calendario.