Creación de relaciones y validación con tablas dinámicas
Desliza para mostrar el menú
Con cuatro tablas cargadas en el modelo de datos, siguen siendo independientes: Power Pivot no reconoce automáticamente cómo se conectan. Sin relaciones definidas, combinar campos de dos tablas diferentes en una tabla dinámica produce resultados incorrectos.
El lado uno y el lado muchos
Cada relación en Power Pivot conecta exactamente dos tablas: una actúa como el lado uno y la otra como el lado muchos.
Excel muestra esto en la vista de diagrama usando 1 en el lado de la tabla de dimensiones y * (asterisco) en el lado de la tabla de hechos. La flecha entre ellos indica la dirección de la relación: siempre de la dimensión al hecho.
Siempre arrastra desde la tabla de dimensiones hacia la tabla de hechos — desde la clave única hacia la clave repetida. La tabla desde donde inicias el arrastre se convierte en el lado uno. La tabla donde sueltas se convierte en el lado muchos.
Tipos de cardinalidad
El cuadro de diálogo Administrar relaciones también muestra la cardinalidad: la descripción numérica de cuántas filas en cada lado pueden coincidir:
1*Muchos a uno — el patrón estándar en este modelo. Muchas filas en Sales coinciden con una fila en Customers, Products o Dates;11Uno a uno — cada fila en un lado coincide exactamente con una fila en el otro. Poco común en modelos transaccionales;**Muchos a muchos — varias filas en ambos lados pueden coincidir. Requiere manejo cuidadoso y generalmente se evita en modelos simples.
Tarea
Crear relaciones en el Modelo de datos.
Paso 1 — Abrir la vista de diagrama
Ve a la pestaña Power Pivot en la cinta de opciones y haz clic en Administrar.
Cambia a la Vista de diagrama usando el segundo ícono en la esquina inferior derecha de la ventana de Power Pivot.
Deberías ver cuatro cuadros sin conectar, uno por cada tabla. Este es tu punto de partida.
Paso 2 — Crear las tres relaciones
Crea cada relación haciendo clic y arrastrando desde la columna clave en la tabla de dimensiones hasta la columna correspondiente en la tabla Sales.
Customers → Sales: arrastra CustomerID desde el cuadro Customers hasta CustomerID en el cuadro Sales.
Products → Sales: arrastra ProductID desde el cuadro Products hasta ProductID en el cuadro Sales.
Dates → Sales: arrastra Date desde el cuadro Dates hasta OrderDate en el cuadro Sales.
Después de cada arrastre, revisa los extremos de la línea que aparece. El extremo de la tabla de dimensiones debe mostrar un 1 y el extremo de Sales debe mostrar un *. Si están invertidos, elimina la línea e inténtalo de nuevo. Asegúrate de que el 1 aparezca en el lado de la tabla de dimensiones. Si no es así, invierte el orden desde la columna que estás arrastrando, o utiliza la función ''Administrar relaciones'' (ver punto 3 abajo).
Paso 3 — Verificar usando Administrar relaciones
En la ventana de Power Pivot, ve a Pestaña Diseño → Administrar relaciones.
Confirma que las tres relaciones aparezcan en la lista, mostrando la tabla y columna correctas en ambos lados.
Cierra el cuadro de diálogo y la ventana de Power Pivot.
Paso 4 — Validar con una tabla dinámica
En Excel, ve a Insertar → Tabla dinámica.
Selecciona Usar el modelo de datos de este libro y haz clic en Aceptar.
En el panel Campos de tabla dinámica, arrastra Región (desde Customers) al área de Filas y Total (desde Sales) al área de Valores.
La tabla dinámica debe mostrar un total de ventas diferente para cada región, no el mismo número repetido. Esto confirma que la relación Customers → Sales está funcionando.
Ahora también arrastra Categoría (desde Products) al área de Filas. La tabla debe desglosar las ventas por Región y Categoría simultáneamente, extrayendo datos de tres tablas diferentes a la vez.
1. Has creado una relación entre la tabla Customers y la tabla Sales en la Vista de Diagrama. Después de soltar el arrastre, notas que el símbolo * está en el lado de Customers y el 1 en el lado de Sales. ¿Qué significa esto?
2. Imagina que creaste una tabla dinámica usando el modelo de datos. Arrastraste Region de la tabla Customers y Total de la tabla Sales a la misma tabla dinámica. Cada fila de región muestra exactamente el mismo número: el total general repetido cuatro veces. ¿Cuál es la causa más probable?
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla