BertIA Learn

Inicio / Programas / Formación en datos / DAX y modelado

Ficha D-02

Power BI · DAX Studio · Tabular Editor

Power BI avanzado: DAX y modelado

Power BI avanzado: DAX y modelado es una formación práctica en vivo de 10 horas para dominar el contexto de filtro y CALCULATE, construir comparativas entre periodos, sustituir medidas repetidas por grupos de cálculo y funciones definidas por el usuario, y acelerar un modelo lento. BertIA, consultora de datos e IA en España y partner de Microsoft, la imparte sobre el modelo semántico de cada empresa.
10 h de práctica con casos reales del equipo
6–12 personas por sesión
FUNDAE bonificable, gestión incluida
En vivo presencial u online

01

Qué es la formación de DAX y modelado avanzado y para quién

Cuatro sesiones de 2,5 h con el DAX de 2026: contexto de evaluación, inteligencia de tiempo, grupos de cálculo, funciones definidas por el usuario, vista de consultas DAX y vista TMDL. Cada concepto se aplica al modelo real del grupo, que sale más pequeño, más rápido y mejor documentado.

Para quién

analistas y equipos de BI que ya publican informes en Power BI y escriben medidas, pero a los que se les resisten las comparativas, los totales que no cuadran o los informes que tardan en cargar.

Qué gana la organización

menos medidas que mantener, tiempos de carga medidos antes y después, y un modelo con nombres y descripciones que entienden igual las personas y Copilot.

Cómo lo trabajamos

los formadores son consultores que diseñan y optimizan modelos semánticos en proyectos para empresas de farmacia, industria, retail y finanzas. Lo que se enseña es lo que usamos cada semana.

02

Objetivos de aprendizaje en DAX y modelado

Al terminar, cada participante es capaz de:

OA-1

Explicar el contexto de fila y de filtro, y controlar la transición de contexto y los modificadores de CALCULATE.

OA-2

Construir comparativas entre periodos: acumulados, año anterior, móviles de 12 meses y ejercicios fiscales.

OA-3

Resolver modelos con varias tablas de hechos, varias fechas por tabla y granularidades distintas.

OA-4

Sustituir medidas repetidas por grupos de cálculo y funciones definidas por el usuario de DAX.

OA-5

Diagnosticar un informe lento con el Analizador de rendimiento, DAX Studio y VertiPaq Analyzer, y corregir la causa.

OA-6

Dejar el modelo documentado y preparado para que Copilot lo interprete bien.

03

Temario de DAX avanzado, sesión a sesión

Temario de referencia. En la propuesta se ajusta a vuestro modelo, a su modo de almacenamiento y a las medidas que más os cuestan.

M1

Contexto de evaluación y CALCULATE

Sesión 1 · 2,5 h

1.1

Contexto de fila y de filtro: por qué la misma medida da una cifra distinta en cada celda y otra en el total.

1.2

CALCULATE paso a paso: REMOVEFILTERS, ALL, ALLSELECTED, KEEPFILTERS y la transición de contexto.

1.3

Iteradores y variables: SUMX, AVERAGEX y RANKX, con VAR para ganar legibilidad y rendimiento.

1.4

Tablas virtuales: FILTER, VALUES, SUMMARIZECOLUMNS y TREATAS para relaciones que no están en el modelo.

1.5

Práctica: cinco medidas de vuestro modelo que hoy no cuadran o se terminan en Excel.

M2

Inteligencia de tiempo y comparativas entre periodos

Sesión 2 · 2,5 h

2.1

Calendario completo: ejercicio fiscal, semanas ISO y días laborables.

2.2

Funciones de tiempo: DATESYTD, SAMEPERIODLASTYEAR, DATEADD y DATESINPERIOD para el móvil de 12 meses.

2.3

Periodos elegidos por el usuario: comparar dos rangos cualesquiera con una segunda tabla de fechas desconectada.

2.4

Varias fechas en una tabla (pedido, envío, factura): relaciones inactivas y USERELATIONSHIP.

2.5

Práctica: comparativas sobre vuestro propio calendario fiscal.

M3

Grupos de cálculo, funciones y el modelo como código

Sesión 3 · 2,5 h

3.1

Granularidades distintas: presupuesto mensual frente a ventas diarias en el mismo informe.

3.2

Grupos de cálculo creados en Desktop: una medida y todas sus variantes de tiempo, con cadenas de formato dinámicas.

3.3

Funciones definidas por el usuario de DAX, disponibles con carácter general desde junio de 2026 (nivel de compatibilidad 1702 o superior): la lógica se escribe una vez y se reutiliza.

3.4

Vista de consultas DAX para probar medidas y vista TMDL para editar el modelo como código y revisar los cambios.

3.5

Práctica: reducir las medidas duplicadas de vuestro modelo.

M4

Rendimiento del modelo y modelo listo para Copilot

Sesión 4 · 2,5 h

4.1

Cómo funciona VertiPaq: compresión por columnas, cardinalidad, motor de fórmulas y motor de almacenamiento.

4.2

Diagnóstico en tres pasos: Analizador de rendimiento, DAX Studio con tiempos del servidor y VertiPaq Analyzer.

4.3

Modos de almacenamiento: importación, DirectQuery, modelos compuestos y Direct Lake cuando el dato ya está en Microsoft Fabric.

4.4

Modelo listo para Copilot: descripciones, sinónimos y Preparar los datos para IA (esquema de datos de IA, instrucciones de IA y respuestas verificadas).

4.5

Ejercicio final sobre vuestro modelo (45 min): tiempos y tamaño antes y después. Sin nota.

04

DAX en Power BI, Analysis Services, Fabric y Excel

El DAX que se aprende vale en cualquier modelo tabular de Microsoft. Esta tabla indica dónde se hace cada tarea del temario, a octubre de 2026.

Tarea

Power BI Desktop

Analysis Services o modelo de Fabric

Excel (Power Pivot)

Medidas con CALCULATE

Power BI Desktop

Medidas del modelo

Analysis Services o modelo de Fabric

El mismo DAX en modelos tabulares

Excel (Power Pivot)

Medidas de Power Pivot

Grupos de cálculo

Power BI Desktop

Grupos de cálculo en la vista de modelo

Analysis Services o modelo de Fabric

Desde el nivel de compatibilidad 1500, con Tabular Editor o Visual Studio

Excel (Power Pivot)

Se consumen desde un modelo publicado con Analizar en Excel

Lógica reutilizable

Power BI Desktop

Funciones definidas por el usuario de DAX

Analysis Services o modelo de Fabric

Modelos semánticos con nivel de compatibilidad 1702 o superior

Excel (Power Pivot)

No se crean en Power Pivot

Probar consultas

Power BI Desktop

Vista de consultas DAX

Analysis Services o modelo de Fabric

DAX Studio o SQL Server Management Studio

Excel (Power Pivot)

DAX Studio conectado al libro

Editar como código

Power BI Desktop

Vista TMDL y formato de proyecto PBIP

Analysis Services o modelo de Fabric

TMDL con Tabular Editor o Visual Studio Code

Excel (Power Pivot)

No aplica

Medir el rendimiento

Power BI Desktop

Analizador de rendimiento y DAX Studio

Analysis Services o modelo de Fabric

DAX Studio, VertiPaq Analyzer y trazas

Excel (Power Pivot)

DAX Studio
Si vuestros modelos están en Analysis Services o en Fabric, la formación se prepara sobre ellos. Las herramientas externas que se usan, DAX Studio y Tabular Editor 2, son gratuitas.

05

Requisitos para la formación de DAX avanzado

Para todos

Power BI Desktop

última versión

Herramientas externas

gratuitas

06

Material de la formación de DAX avanzado

Vuestro modelo optimizado, con medidas documentadas y carpetas de visualización

.pbix o PBIP

Biblioteca de patrones DAX: grupo de cálculo de tiempo, funciones y medidas de comparativa

TMDL

Informe de rendimiento con tamaño, cardinalidad y tiempos antes y después

Excel

Guía de diagnóstico de un informe lento, paso a paso

PDF

Certificado con horas, temario e identificador verificable

PDF

07

DAX de ejemplo: contexto de filtro, grupos de cálculo y funciones

Tres patrones del temario. En la sesión se adaptan a las tablas y medidas de vuestro modelo.

M1 · 1.2 · peso sobre el total de la categoría

DAX

% sobre categoría =
VAR VentasProducto = [Ventas]
// quita todos los filtros de Producto y vuelve a aplicar solo la categoría visible
VAR VentasCategoria =
CALCULATE ( [Ventas], REMOVEFILTERS ( Producto ), VALUES ( Producto[Categoría] ) )
RETURN
DIVIDE ( VentasProducto, VentasCategoria )
Por qué funciona. Quitar los filtros de producto y reponer solo la categoría hace que el porcentaje cuadre aunque el visual filtre también por marca o por referencia.

M3 · 3.2 · grupo de cálculo de tiempo

DAX

// elemento «Actual»
SELECTEDMEASURE ()
// elemento «Año anterior»
CALCULATE ( SELECTEDMEASURE (), SAMEPERIODLASTYEAR ( 'Calendario'[Fecha] ) )
// elemento «Var. % AA», con cadena de formato «0.0 %»
VAR Actual = SELECTEDMEASURE ()
VAR Anterior = CALCULATE ( SELECTEDMEASURE (), SAMEPERIODLASTYEAR ( 'Calendario'[Fecha] ) )
RETURN DIVIDE ( Actual - Anterior, Anterior )
Por qué funciona. Tres elementos sirven para ventas, margen, unidades y cualquier medida futura: no hace falta escribir «Margen AA» ni «Unidades AA».

M3 · 3.3 · función definida por el usuario

DAX

DEFINE
FUNCTION fxVariacion = ( actual : NUMERIC, referencia : NUMERIC ) =>
DIVIDE ( actual - referencia, referencia )
MEASURE Ventas[Var. vs presupuesto] =
fxVariacion ( [Ventas], [Presupuesto] )
// se prueba en la vista de consultas DAX y se añade al modelo
EVALUATE
SUMMARIZECOLUMNS (
'Calendario'[Año],
"Ventas", [Ventas],
"Var. vs presupuesto", [Var. vs presupuesto]
)
Por qué funciona. La fórmula de variación vive en un solo sitio. Si finanzas decide calcularla de otra forma, se cambia la función y todas las medidas que la usan la heredan.

08

Límites del modelo y del DAX, y cómo se corrigen

Seis problemas que aparecen en modelos reales y que se diagnostican en directo.

Síntoma

Qué se hace

La comparativa con el año anterior sale vacía o con cifras raras.
Una medida con filtro ignora lo que el usuario selecciona en la segmentación.
Un visual tarda varios segundos en cargar.
El modelo pesa demasiado y la actualización es lenta.
El modelo acumula decenas de medidas casi iguales.
Copilot responde mal o elige la medida equivocada.

09

Preguntas frecuentes sobre DAX y modelado avanzado

La base enseña a conectar, modelar y publicar. Esta parte de ahí: contexto de filtro, comparativas, grupos de cálculo, funciones y rendimiento. Si el grupo ya publica informes, puede empezar directamente por esta.
Sí, es el mejor material. Se mide al principio, se diagnostica en la sesión 4 y el grupo comprueba la mejora en tiempos y tamaño al final.
Sí. Están disponibles con carácter general desde junio de 2026 y requieren el nivel de compatibilidad 1702 o superior. Revisamos con vosotros que las herramientas que conectan al modelo lo admitan.
No. Se trabaja con Tabular Editor 2 y DAX Studio, que son gratuitos, y con las vistas de consultas DAX y TMDL de Power BI Desktop.
Sí. El DAX es el mismo; cambian las técnicas de rendimiento, que se adaptan al modo de almacenamiento: importación, DirectQuery, modelo compuesto o Direct Lake.
Está alineada con los bloques de modelado del PL-300 y con la parte de modelos semánticos del DP-600 según su temario vigente. No es una preparación de examen.
Sí. Es formación en vivo y la gestión de la bonificación va incluida. En la propuesta os damos una estimación, que depende del crédito disponible de vuestra empresa.
No. El ejercicio final es la optimización de vuestro propio modelo, sin nota. El certificado acredita la asistencia, las horas y el temario.

Ficha técnica

Duración
10 h · 4 sesiones de 2,5 h
Formato
En vivo, presencial u online
Grupo
6 a 12 personas
Nivel
Intermedio a avanzado
Requisito
Publicar informes en Power BI
Plataformas
Power BI Desktop, DAX Studio y Tabular Editor
Bonificación
FUNDAE, con la gestión incluida
Certificado
De asistencia y verificable. Registro de la formación del equipo
Partners
Microsoft, Databricks y Anthropic

Siguiente paso

Revisemos juntos vuestro modelo semántico

Contadnos qué modelo usáis, qué medidas os cuestan y qué informe va lento. En la propuesta os enviamos fechas posibles, el temario ajustado a vuestro modelo y una estimación de la bonificación.
Scroll al inicio