10 fórmulas DAX clave para análisis en Power BI

Fecha de publicación: 21 de enero de 2026
Categoría: Power BI

Power BI ha revolucionado el análisis de datos en las empresas, permitiendo transformar información en decisiones estratégicas. Sin embargo, para aprovechar todo su potencial, dominar DAX es imprescindible. Este lenguaje de fórmulas permite crear medidas robustas, adaptar cálculos al contexto y construir indicadores precisos para cada necesidad. En este artículo, exploramos diez fórmulas DAX esenciales, con ejemplos prácticos y consejos para integrarlas en modelos de datos sólidos y mantenibles.

¿Qué es DAX y por qué es importante en Power BI?

DAX (Data Analysis Expressions) es el lenguaje de fórmulas utilizado en Power BI, Excel Power Pivot y Analysis Services. Gracias a DAX, es posible crear medidas, columnas calculadas y tablas calculadas que enriquecen el modelo de datos con lógica de negocio, agregaciones avanzadas, cálculos condicionales y comparativas.

Comprender el contexto de filtrado y el de fila, así como el impacto de funciones como CALCULATE, es determinante para obtener resultados fiables y evitar inconsistencias. Estas funciones constituyen la base del reporting y el análisis diario en cualquier proyecto de inteligencia de negocio.

10 fórmulas DAX imprescindibles

1) SUM()

Ejemplo de SUM()

Ventas Totales = SUM(Ventas[TotalVentas])

SUM() permite realizar sumas simples sobre columnas numéricas y es la base para muchas otras medidas.

2) CALCULATE()

Ejemplo de CALCULATE()

Ventas España = CALCULATE([Ventas Totales], Ventas[País] = «España»)

CALCULATE() modifica el contexto de filtro para evaluar una expresión bajo condiciones específicas, lo que permite análisis segmentados.

3) FILTER()

Ejemplo de FILTER()

Ventas >10k = CALCULATE([Ventas Totales], FILTER(Ventas, Ventas[Monto] > 10000))

FILTER() devuelve una tabla filtrada, ideal para combinar con agregaciones o CALCULATE para obtener resultados específicos.

4) ALL()

Ejemplo de ALL()

Cuota Mercado = [Ventas Totales] / CALCULATE([Ventas Totales], ALL(Ventas))

ALL() elimina los filtros de columnas o tablas, facilitando cálculos globales y comparativas entre segmentos.

5) RELATED()

Ejemplo de RELATED()

Departamento = RELATED(Empleados[Departamento])

RELATED() recupera valores de una tabla relacionada (muchas a una), útil en columnas calculadas para enriquecer la información.

6) DIVIDE()

Ejemplo de DIVIDE()

Margen % = DIVIDE(SUM(Ventas[Ganancias]), [Ventas Totales], 0)

DIVIDE() es una alternativa segura a la división tradicional, ya que evita errores cuando el divisor es cero.

7) IF()

Ejemplo de IF()

Bonificación = IF([Ventas Totales] > 50000, «Sí», «No»)

IF() permite establecer condiciones simples para clasificaciones o reglas de negocio dentro de las medidas.

8) SWITCH()

Ejemplo de SWITCH()

Clasificación Lead = SWITCH(TRUE(), Leads[Puntaje] >= 90, «Caliente», Leads[Puntaje] >= 50, «Medio», «Frío»)

SWITCH() ofrece una estructura condicional múltiple más legible y eficiente que anidar varias funciones IF.

9) RANKX()

Ejemplo de RANKX()

Ranking Tiendas = RANKX(ALL(Ventas[Tienda]), [Ventas Totales], , DESC)

RANKX() ordena elementos según una expresión, facilitando la creación de rankings y análisis de top N.

10) DISTINCTCOUNT()

Ejemplo de DISTINCTCOUNT()

Clientes Únicos = DISTINCTCOUNT(Ventas[ClienteID])

DISTINCTCOUNT() cuenta valores únicos de una columna, fundamental para métricas de clientes o productos distintos.

Buenas prácticas al trabajar con DAX

  • Prioriza medidas sobre columnas calculadas cuando el resultado depende del contexto de filtros.
  • Utiliza un modelo en estrella y relaciones claras; evita columnas calculadas para datos ya presentes en tablas de dimensiones.
  • Emplea DIVIDE() en lugar de la división tradicional para prevenir errores por divisor cero.
  • Aplica ALL() y ALLEXCEPT() con criterio para comparativas, documentando siempre el alcance de los filtros.
  • Implementa una tabla de fechas marcada para funciones temporales como YTD, MTD o comparativas de año.
  • Nombra medidas y variables de forma consistente y agrúpalas en carpetas de visualización para facilitar el mantenimiento.

Recursos y ejemplos prácticos

Para poner en práctica estas funciones sobre modelos reales y acelerar el aprendizaje, recomendamos:

La combinación de estas funciones y buenas prácticas permite construir modelos más fiables, con medidas claras y comparativas consistentes. Con iteración y validación continua, el uso de DAX mejora la calidad del análisis y aporta trazabilidad a la toma de decisiones.

Impulsa tus análisis con DAX y Power BI

Dominar las fórmulas DAX es el primer paso para llevar tus informes de Power BI a un nuevo nivel de precisión y utilidad. La integración de estas funciones en modelos bien estructurados permite obtener insights fiables, optimizar la toma de decisiones y facilitar la colaboración entre equipos. Si buscas profundizar en el uso de DAX, explorar casos reales o necesitas ayuda para personalizar tus informes, en ConsultBI ponemos a tu disposición recursos y soporte especializado.

Descubre más sobre soluciones Power BI para empresas, revisa nuestra experiencia en proyectos reales o solicita un presupuesto personalizado para tu organización.

Etiquetas:

Últimos Artículos Relacionados

10%
Descuento en Nuestra Tienda Digital

¡Únete a Nuestra Newsletter!

¡Obtened un 10% de descuento en nuestra Tienda Digital!
Recibirás un correo semanal con las últimas plantillas de la tienda, artículos de blog y más sopresas, sin spam.
No hemos podido validar su suscripción.
Se ha realizado su suscripción.

¿Queréis llevar vuestros Dashboards con Power BI un paso más allá?

Si necesitáis ayuda con Power BI o queréis trabajar con plantillas avanzadas listas para usar, aquí tenéis dos opciones rápidas para seguir: