Si ya has empezado a trabajar con Power BI, te habrás dado cuenta de que arrastrar gráficos al lienzo es solo la punta del iceberg. La verdadera magia ocurre cuando necesitas realizar cálculos específicos: comparar ventas con el año anterior, calcular porcentajes de crecimiento o filtrar datos dinámicamente. Para todo esto existe DAX.
DAX puede parecer intimidante al principio, pero dominar sus funciones principales es lo que te diferenciará como analista. En este artículo, vamos a ver qué es y, sobre todo, cuáles son las funciones esenciales que debes conocer para sacar el máximo partido a tus datos.
¿Qué es DAX y para qué sirve en Power BI?
DAX, siglas de Data Analysis Expressions, es el lenguaje de fórmulas que utiliza Power BI, así como Power Pivot en Excel. Aunque se parece a las fórmulas de Excel, su lógica es distinta. Y es que DAX no trabaja con celdas, trabaja con tablas y columnas. Así que su rol es fundamental en el modelado de datos.
Eso significa que con DAX creamos medidas y columnas calculadas que nos permiten responder a preguntas de negocio complejas. Sin DAX, tus informes serían estáticos; con DAX, se vuelven dinámicos e inteligentes.
¿Cuáles son las principales funciones DAX en Power BI?
El lenguaje DAX cuenta con cientos de funciones, pero no necesitas memorizarlas todas. La mayoría se agrupan en categorías lógicas que nos ayudan a entender cuándo usarlas.
Funciones DAX matemáticas y estadísticas
Son las más parecidas a Excel y sirven para realizar operaciones aritméticas básicas y agregaciones.
- SUM, AVERAGE, MIN, MAX. Realizan sumas, promedios o encuentran valores extremos.
- COUNT, DISTINCTCOUNT. Cuentan filas o valores únicos.
Estas funciones son la base de cualquier informe financiero o de rendimiento.
Funciones de filtro en DAX
Posiblemente las más potentes. Permiten manipular qué datos se están calculando en un momento dado.
- FILTER. Devuelve una tabla que representa un subconjunto de otra tabla.
- ALL, ALLEXCEPT. Ignoran filtros aplicados en el informe, útiles para calcular porcentajes sobre el total.
- VALUES. Devuelve una lista de valores únicos.
Funciones lógicas en DAX
Permiten tomar decisiones dentro de las fórmulas.
- IF, AND, OR, NOT. Evalúan condiciones y ejecutan acciones en base al resultado.
- SWITCH. Muy útil para evitar anidar muchos «IF», facilitando la lectura de condiciones múltiples.
Funciones de fecha y hora en DAX (Inteligencia de tiempo)
Cruciales para comparar periodos temporales sin complicarse la vida.
- TODAY, NOW. Fechas actuales.
- DATEDIFF. Calcula la diferencia entre dos fechas.
- SAMEPERIODLASTYEAR. Compara los datos actuales con los del año pasado automáticamente.
Funciones de agregación sobre contexto de filas (iteradores)
Terminan en «X» (como SUMX) y van fila por fila realizando un cálculo antes de agregar el resultado.
- SUMX, AVERAGEX. Ideales cuando necesitas operar columnas antes de sumar (ej. Precio * Cantidad).
Funciones de relación y búsqueda
Nos ayudan a navegar entre tablas conectadas en nuestro modelo.
- RELATED. Trae un dato de una tabla relacionada (similar al BUSCARV).
Funciones DAX más utilizadas en Power BI: Top 10 esenciales

Si tuvieras que aprender solo diez funciones para sobrevivir en el mundo de los datos, serían estas. Son el núcleo de la mayoría de los informes empresariales.
1. CALCULATE
CALCULATE es la reina de DAX. Permite evaluar una expresión modificando el contexto de filtro. Por ejemplo: «Calcula las ventas, pero solo las de color rojo».
2. SUMX
Un iterador fundamental. A diferencia de SUM, SUMX permite realizar cálculos fila a fila (como multiplicar precio por unidades) y luego sumar el total, garantizando la precisión matemática.
3. FILTER
Se usa a menudo dentro de CALCULATE. Permite restringir los datos que entran en un cálculo basándose en criterios específicos y complejos.
4. IF / SWITCH
Indispensables para categorizar datos o crear métricas condicionales. SWITCH es especialmente limpio cuando tienes muchas categorías.
5. RELATED / LOOKUPVALUE
Te permiten «traer» datos de otras tablas. RELATED usa las relaciones del modelo (muy eficiente), mientras que LOOKUPVALUE funciona como un buscador independiente.
6. ALL / REMOVEFILTERS
Necesarias cuando quieres calcular la participación de mercado o porcentajes. «Dame las ventas de este producto divididas por las ventas de todos los productos».
7. DATESYTD / DATESMTD
Calculan acumulados hasta la fecha (Year To Date, Month To Date). Son vitales para el seguimiento de objetivos anuales.
8. SAMEPERIODLASTYEAR
Automatiza la comparación temporal. Mueve el contexto de fecha exactamente un año atrás para ver si has crecido o decrecido.
9. DISTINCTCOUNT
Cuenta valores únicos. Muy usado para saber cuántos clientes diferentes compraron este mes, ignorando si compraron varias veces.
10. VAR (Variables)
Aunque no es una función per se, el uso de VAR para guardar resultados intermedios dentro de una medida hace que tus fórmulas sean más legibles y rápidas.
Ejemplos prácticos de funciones DAX en Power BI
A continuación, te proponemos algunos ejemplos para llevar a la práctica todo el potencial de algunas de las funciones DAX mencionadas.
Crear una medida personalizada con CALCULATE y FILTER
Imagina que quieres saber las ventas solo de la categoría «Premium». La fórmula sería:
Ventas Premium = CALCULATE( SUM(Ventas[Importe]), Ventas[Categoria] = «Premium» )
Esto fuerza el cálculo solo para esa categoría, independientemente de lo que el usuario seleccione en otros filtros.
Contar clientes únicos por región con DISTINCTCOUNT
Para saber cuántos clientes reales tienes en cada zona:
Clientes Unicos = DISTINCTCOUNT( Ventas[ID_Cliente] )
Al arrastrar esta medida a un gráfico por regiones, Power BI separará automáticamente el conteo para cada zona.
Consejos para usar funciones DAX de forma eficiente
Escribir DAX es un arte que mejora con la práctica, pero estos consejos te ahorrarán dolores de cabeza:
- Formatea tu código. Usa saltos de línea y sangrías. Una fórmula ilegible es una fuente de errores.
- Usa medidas, no columnas calculadas. Siempre que sea posible, usa medidas. Se calculan al vuelo y no ocupan espacio en la memoria RAM, haciendo tu informe más rápido.
- Cuida el modelo de datos. Un buen modelo facilita mucho el DAX. Si tu modelo es un desastre, tus fórmulas serán innecesariamente complejas.
Dominar estas funciones te abrirá un mundo de posibilidades analíticas. Para dominar Power BI y DAX es crucial que comprendas otros conceptos, como qué son las jerarquías de Power BI y cómo crearlas, cómo crear KPIs destacados en tus informes o cómo hacer que tus informes sean más interactivos. Adéntrate al mundo del análisis del dato de la mano de Aglaia con nuestras formaciones aplicadas:
Máster en IA, Modern Workplace & Low Code Apps
Programa Power Platform
Programa IA & Modern Workplace
Programa Power Apps & Automate
Microsoft 365 Copilot
Power Apps (Canvas)
Ver todos los cursos
Gestión de Documentos con SharePoint
Aplicaciones con Power Apps
Microsoft Fabric
Adopción Copilot para Microsoft 365

