Relaciones y medidas DAX en Power Pivot
Clase 8 de 20 • Curso de Excel Avanzado
Contenido del curso
Módulo 2: Modelado de Datos con Power Pivot y DAX
Módulo 3: Funciones y Herramientas de Análisis Avanzado
Módulo 4: Automatización con Macros y VBA
Módulo 5: Creación de Dashboards Interactivos
Domina Power Pivot con DAX paso a paso. Aquí verás cómo corregir relaciones, crear medidas con CALCULATE, SUMX, FILTER y ALL, y comparar resultados en tablas dinámicas para validar que el modelo responde como esperas. Todo con ejemplos claros: cliente número uno, mes uno y totales globales.
¿Cómo corregir relaciones en Power Pivot para DAX?
Antes de calcular, valida que las tablas estén relacionadas. Si una tabla como plan no está conectada, los resultados se muestran mal. En la vista de diagrama de Power Pivot, se crea la relación entre campos que “hablan el mismo idioma”, aunque tengan nombres distintos.
- Abre Power Pivot, administrar, vista de diagrama.
- Identifica tablas sin relación: por ejemplo, plan aislada.
- Relaciona categoría con el campo correspondiente (por ejemplo, descripción o número) según el cruce de información.
- Acepta y verifica en Excel: el plan cambia y cada registro encaja con su contraparte.
¿Cómo crear una relación en vista de diagrama?
- Clic derecho sobre el campo (por ejemplo, categoría).
- Crear relación y elegir el campo equivalente (por ejemplo, descripción o número).
- Confirma que la relación refleja la lógica del negocio: misma semántica, distinto nombre.
¿Cómo validar el cruce de información?
- Asegúrate de que ambos campos representen la misma entidad.
- Si cambias a Excel y los valores “se acomodan”, la relación es correcta.
¿Cómo usar CALCULATE, SUMX y FILTER para cambiar el contexto?
CALCULATE es el corazón de DAX: modifica el contexto de filtro de una medida. Con SUMX calculas ventas fila por fila (cantidad por precio) y con FILTER aplicas condiciones más específicas.
- Medida M ventas 01: CALCULATE + SUMX sobre ventas, filtrando cliente = 1. Esto devuelve solo el cliente número uno.
- Diagnóstico de errores: si ves alerta o subrayado rojo, revisa dobles corchetes o dobles paréntesis y corrige para validar la sintaxis.
¿Qué hace calculate en DAX?
- Evalúa una expresión (por ejemplo, SUMX cantidad × precio) bajo un nuevo contexto de filtro.
- Ejemplo: traer ventas solo del cliente = 1.
¿Cómo aplicar filter por mes en calendario?
- Usa FILTER dentro de CALCULATE.
- Tabla calendario, columna mes, condición mes = 1.
- Resultado: medida M ventas 01 F que devuelve únicamente el mes uno.
¿Qué errores comunes de sintaxis corregir?
- Paréntesis incompletos o duplicados.
- Corchetes abiertos de más en columnas o medidas.
- Amplía la vista para detectar lo subrayado en rojo y corrígelo.
¿Para qué sirve ALL y cómo compararlo en tablas dinámicas?
ALL remueve filtros del contexto y devuelve el total global. Es ideal para comparaciones, porcentajes y referencias en análisis.
- Medida T importe con ALL: muestra el total de ventas sin filtros.
- En tablas dinámicas: coloca clientes en filas, M importe (ventas por cliente) y T importe (total general) para ver el contraste.
¿Cómo usar all para totales globales?
- CALCULATE con ALL devuelve el monto completo de ventas.
- Úsalo como base para ratios, participaciones y benchmarks.
¿Cómo crear una proporción P importe en Excel?
- Nueva medida: P importe = M importe / T importe.
- Formato porcentaje para lectura rápida.
- En la tabla dinámica, verás la participación de cada cliente en el total. Ejemplo: al filtrar con M ventas 01 se muestra solo Miguel Castro; con importe sin filtro se listan todos.
Palabras clave y habilidades reforzadas:
- Power Pivot: administrar, vista de diagrama, crear relación.
- DAX: CALCULATE, SUMX, FILTER, ALL, contexto de filtro, medidas.
- Modelado de datos: cruce de información, campos equivalentes, integridad del modelo.
- Análisis en Excel: tablas dinámicas para validar filtros por cliente y por mes.
- Depuración: resolver errores de sintaxis visibles con alertas y subrayado.
¿Quieres que revisemos tu modelo y medidas con CALCULATE, FILTER o ALL? Comenta tu escenario y columnas clave para sugerirte el cruce correcto y el mejor contexto de filtro.