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.
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))
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 todo | Es la función que modifica el contexto de filtro; casi todo lo demás se apoya en ella. |
| Combina tablas + iteradoras | SUMMARIZE, ADDCOLUMNS y SUMX funcionan mejor juntas que por separado. |
| La inteligencia de tiempo no falla | Es clave para cualquier comparativo año contra año o mes contra mes. |
| Prioriza medidas sobre columnas | Se recalculan en tiempo real y no inflan el tamaño del modelo. |
| Practica con tus propios datos | La 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 !!!!