Business Intelligence, Power BI y Data Engineering explicados paso a paso: DAX, modelado de datos, arquitectura y herramientas de IA (Claude) para analistas que quieren dar el salto a Ingeniería de Datos.

About us

LightBlog

Breaking

LightBlog

jueves, 1 de octubre de 2026

Funciones DAX en Power BI: Las 10 Categorías Explicadas con Ejemplos Reales

DAX es el lenguaje de fórmulas de Power BI: con él conviertes columnas sueltas en medidas, KPIs y tablas que realmente responden preguntas de negocio. Aquí tienes sus 10 categorías de funciones, cada una con una fórmula real lista para copiar y adaptar a tus propios datos.

Dashboard de análisis de datos con gráficos coloridos

01Estadísticas

Las cuentas de toda la vida, pero sobre tu modelo de datos.

Ventas Totales = SUM(Ventas[Importe])
Ticket Promedio = AVERAGE(Ventas[Importe])
Clientes Únicos = DISTINCTCOUNT(Ventas[ClienteID])

02Relaciones

Para traer datos de una tabla relacionada sin hacer un JOIN.

Categoría = RELATED(Productos[Categoria])
Pedidos del Cliente = COUNTROWS(RELATEDTABLE(Pedidos))

03Manipulación de tablas

Crean tablas nuevas sobre la marcha, dentro de la misma fórmula.

Top Clientes = SUMMARIZE(Ventas, Clientes[Nombre], "Total", SUM(Ventas[Importe]))
Productos Únicos = DISTINCT(Ventas[ProductoID])

04Filtros

El corazón de DAX: todo gira alrededor de modificar el contexto.

Ventas Lima = CALCULATE([Ventas Totales], Clientes[Ciudad] = "Lima")
Ventas Totales Histórico = CALCULATE([Ventas Totales], ALL(Calendario))
Persona analizando gráficos en una laptop

05Iteradoras

Recorren la tabla fila por fila antes de agregar el resultado.

Margen Total = SUMX(Ventas, Ventas[Cantidad] * (Ventas[PrecioUnitario] - Ventas[Costo]))

06Lógica

Para que tu medida "decida" qué mostrar según la situación.

Clasificación = SWITCH(TRUE(),
    [Ventas Totales] > 10000, "Alto",
    [Ventas Totales] > 5000, "Medio",
    "Bajo")

07Información

Preguntas rápidas de sí/no sobre un valor o una celda.

Estado = IF(ISBLANK([Ventas Totales]), "Sin datos", "OK")

08Inteligencia de tiempo

Las favoritas de cualquier reporte gerencial: acumulados y comparativos.

Ventas YTD = TOTALYTD(SUM(Ventas[Importe]), Calendario[Fecha])
Ventas Año Anterior = CALCULATE([Ventas Totales], SAMEPERIODLASTYEAR(Calendario[Fecha]))

09Texto

Para armar etiquetas y códigos legibles directamente en DAX.

Nombre Completo = Clientes[Nombre] & " " & Clientes[Apellido]
Código = UPPER(LEFT(Productos[Nombre], 3)) & "-" & Productos[ID]

10Fecha y hora

La base de cualquier análisis de tendencias o estacionalidad.

Días Desde Compra = DATEDIFF(Ventas[Fecha], TODAY(), DAY)
Fin de Mes = EOMONTH(Calendario[Fecha], 0)
💡 Consejos clave para dominar DAX
Usa CALCULATE para todoEs la función que modifica el contexto de filtro; casi todo lo demás se apoya en ella.
Combina tablas + iteradorasSUMMARIZE, ADDCOLUMNS y SUMX funcionan mejor juntas que por separado.
La inteligencia de tiempo no fallaEs clave para cualquier comparativo año contra año o mes contra mes.
Prioriza medidas sobre columnasSe recalculan en tiempo real y no inflan el tamaño del modelo.
Practica con tus propios datosLa teoría se olvida rápido; una fórmula que resolviste tú se queda para siempre.

¿Cuál de estas 10 categorías usas menos en tus reportes? Elige una, ábrela en Power BI, y prueba hoy mismo una fórmula nueva con tus propios datos.

No hay comentarios.:

Publicar un comentario

Gracias por visitarnos, comenta y comparte la página. GRACIAS !!!!

Adbox