He creado este repositorio para reunir ejemplos y soluciones de DAX que voy trabajando con Power BI. Incluye problemas de contexto de filtro, relaciones entre tablas, cálculos de fechas, medidas dinámicas y otros casos que me interesa tener documentados para poder consultarlos y reutilizarlos en futuros proyectos.
Actualmente reúne más de 50 páginas organizadas en cuatro categorías, con ejemplos explicados, capturas de Power BI y archivos .pbix en varios casos para poder abrirlos y probar las medidas directamente.
Si quieres ver algunos ejemplos representativos, estos son tres buenos puntos de partida:
- TREATAS — un ejemplo de cómo aplicar filtros entre tablas que no tienen una relación directa en el modelo.
- Ventas vs Presupuesto — comparación de ventas detalladas con un presupuesto agrupado por meses, incluyendo el archivo
.pbix. - Distintas formas de construir una tabla de fechas — distintas opciones para crear un calendario con Power Query, DAX o M.
- VALUES · VALUES vs ALL · ALL vs REMOVEFILTERS · ALLSELECTED · ALLEXCEPT
- Contexto de filtro I · Contexto de filtro II
- Conjuntos admitidos y excluidos · Filtrar ignorando el contexto externo · Filtrar por rango usando un slicer · Orden en los filtros
- CROSSFILTER · USERELATIONSHIP · RELATED
- RANK · ISFILTERED - Encabezados dinámicos
- Corregir valores cuando falta 0 · Importancia de los Totales · Indicadores de Rendimiento con color
Time Intelligence
- Comparar datos hasta la fecha
- Comparar solo hasta una fecha
- ROLLINYEAR
- SAMEPERIODLASTYEAR, DATEADD y PARALLELPERIOD
- HASONEVALUE · ISFILTERED · ISINSCOPE · LOOKUPVALUE
- TREATAS · Lógica condicional jerárquica con tablas virtuales · Resolución de problemas de granularidad
- WINDOW · OFFSET · TopN
- Control de acceso a páginas · Evitar que un slicer muestre opciones sin datos · Medida para controlar valores en Slicers
Calendarios
- Distintas formas de construir una tabla de fechas
- Tabla Calendario con DAX
- Calendario con M
- Creación Calendario — incluye
.pbix.
Medidas y visualización
- Medidas TIME INTELLIGENCE
- Formateo dinámico en etiquetas
- Filtrado con nombre de selección en tarjeta
- Colores condicionales
- Librería de colores — códigos HEX para estados positivos, negativos y neutros.
- Grid — plantillas de rejilla para organizar informes en formatos 16:9, carta y móvil.
En esta sección reúno ejemplos que van más allá de una medida aislada e incluyen archivos .pbix para explorar su funcionamiento en Power BI Desktop.
- Ventas vs Presupuesto — comparación de datos con distinta granularidad mediante TREATAS.
- Widget Control de presupuestos
- Medidas dinámicas según jerarquía en una matriz
- Análisis comparativo de ventas mensuales vs promedio
- Columnas Max y Min Resaltado
- Gráfico de columnas agrupadas
- Formato condicional en Parámetros de campo
- Modelo en Estrella — cómo organizo las tablas de hechos y dimensiones para trabajar con un modelo de Power BI.
Cada carpeta tiene su propio README.md, donde explico el caso, la medida DAX y el resultado. Cuando corresponde, también incluyo capturas o un archivo .pbix para probar el ejemplo directamente en Power BI Desktop.
Sigo ampliando el repositorio a medida que trabajo con nuevos casos. La idea es tener un lugar al que volver cuando necesito revisar una función, recuperar una solución o comprobar cómo resolví un problema parecido anteriormente.
- Correo: borja.mora.mendez@gmail.com
- Portfolio: borjamora.es
- LinkedIn: Borja Mora Méndez