Capítulo 173: Errores en relación de tablas Power Pivot
Aprende a identificar y solucionar los errores más comunes al relacionar tablas en Power Pivot.
Al crear un modelo de datos en Power Pivot, pueden aparecer errores que impiden actualizar correctamente las relaciones o las tablas dinámicas.
En este ejemplo trabajaremos con una tabla de Clientes y otra de Ventas. La relación se realizará mediante el ID Cliente.
Primero debemos agregar ambas tablas al modelo de datos. Selecciona cualquier celda de la tabla Clientes y ve a:
Power Pivot > Agregar al modelo de datos

Después, realiza el mismo procedimiento con la tabla Ventas.
Dentro de Power Pivot, entra a:
Inicio > Vista de diagrama

Ahora relaciona el ID Cliente de la tabla Clientes con el ID Cliente de la tabla Ventas.
Entender la relación de uno a muchos
Al relacionar las tablas aparecerán los símbolos 1 y *.
El número 1 representa la tabla donde el ID Cliente aparece una sola vez. En este caso corresponde a Clientes.
El símbolo * representa la tabla donde el mismo cliente puede aparecer varias veces. En este caso corresponde a Ventas, porque un cliente puede realizar muchas compras.
Por ello, la relación queda de la siguiente manera:
Clientes (1) → Ventas (*)
La tabla Clientes funciona como tabla dimensión o tabla maestra, mientras que Ventas funciona como tabla de hechos, donde se registran los diferentes movimientos.
Error por códigos duplicados
Uno de los primeros errores ocurre cuando repetimos un código en la tabla que corresponde al lado 1 de la relación.
Por ejemplo, si en Clientes ya existe:
C001
y agregamos nuevamente:
C001
tendremos un código duplicado.
Para comprobarlo, puedes entrar a:
Power Pivot > Administrar > Vista de diagrama
Después, utiliza:
Inicio > Actualizar > Actualizar todo
También puedes comprobarlo desde la tabla dinámica haciendo:
Clic derecho > Actualizar
Power Pivot mostrará un error porque el campo utilizado en el lado 1 de la relación debe contener valores únicos.
[Imagen 2: Error generado por un ID Cliente duplicado]
Para solucionarlo, revisa la tabla Clientes y corrige o reemplaza el código repetido para que cada cliente tenga un identificador único.
Error por una fila en blanco
Otro problema puede aparecer cuando dejamos una fila completamente vacía dentro de la tabla relacionada.
Al intentar actualizar la tabla dinámica mediante:
Clic derecho > Actualizar
puede aparecer nuevamente un error.
Si la fila vacía está incluida innecesariamente dentro del rango de la tabla, puedes ajustar su tamaño.
Ubica el pequeño controlador situado en la esquina inferior derecha de la tabla y arrástralo hacia arriba hasta la última fila que realmente contiene información.
Después, vuelve a:
Clic derecho sobre la tabla dinámica > Actualizar
[Imagen 3: Ajuste del tamaño de una tabla para retirar una fila vacía]
Error cuando un código no existe en la tabla principal
También puede ocurrir que la tabla Ventas tenga un ID Cliente que no existe en la tabla Clientes.
Por ejemplo, podemos tener ventas registradas con:
C009
pero si ese código no está registrado en Clientes, Power Pivot no podrá asociarlo con una persona.
Al actualizar la tabla dinámica, estos registros pueden aparecer agrupados como (en blanco) porque no se encuentra el cliente correspondiente.
Para solucionarlo, primero revisa si el código fue escrito incorrectamente. Si el cliente realmente existe, agrégalo correctamente a la tabla Clientes con sus respectivos datos.
Después, actualiza nuevamente mediante:
Clic derecho sobre la tabla dinámica > Actualizar
Power Pivot podrá reconocer el código y mostrar la información del cliente correspondiente.
[Imagen 4: Código de Ventas que no existe en la tabla Clientes]
Tipos de relaciones entre tablas
En un modelo de datos podemos encontrar diferentes tipos de relaciones.
La relación trabajada en este ejemplo es:
Uno a muchos (1:*)
Por ejemplo, un cliente aparece una vez en Clientes, pero puede realizar muchas compras en Ventas.
También existen relaciones:
Uno a uno (1:1): un registro se relaciona con un único registro de otra tabla.
Muchos a muchos (*:*): varios registros pueden relacionarse con varios registros de otra tabla. Un ejemplo sería cuando muchos estudiantes pueden llevar muchos cursos. En estos casos puede ser necesaria una tabla puente para establecer la relación.
[Imagen 5: Ejemplos de relaciones uno a muchos, uno a uno y muchos a muchos]
Antes de crear las relaciones, revisa principalmente los campos que utilizarás como identificadores.
En el lado 1 de una relación de uno a muchos, los códigos deben identificar registros únicos. Evita códigos duplicados y filas vacías innecesarias dentro de la tabla.
También verifica que los códigos registrados en la tabla de hechos, como Ventas, tengan su correspondiente registro en la tabla dimensión, como Clientes.
Si una tabla dinámica presenta errores o información (en blanco) después de crear las relaciones, revisa primero estos puntos antes de modificar el modelo de datos.
Módulo 26: Power Pivot— Para Modelar, relacionar y analizar grandes cantidades de datos
⬇️ Descargar Ejercicio 170
🔽 Descargar Ejercicio 172
🔽 Descargar Ejercicio 173
🔽 Descargar Ejercicio 174
🔽 Descargar Ejercicio 175 176
🔽 Descargar Ejercicio 177
🔽 Descargar Ejercicio 178 y 179
Responses