Diagnóstico y Solución de Problemas de Relaciones
Desliza para mostrar el menú
Construir un modelo que se vea correcto en la vista de diagrama no es lo mismo que construir uno que produzca cifras correctas. Los resultados incorrectos silenciosos — totales que parecen plausibles pero no coinciden con la realidad — son más peligrosos que los mensajes de error, porque no dan ninguna indicación de que algo está mal.
Las cuatro causas principales
- Valores duplicados en la clave principal
La tabla de dimensiones contiene el mismo valor de clave en más de una fila. Debido a que el lado uno de una relación requiere valores únicos, Power Pivot se niega a crear la relación y muestra un error.
Error: "relationship cannot be created because each column contains duplicate values"
Solución: Pestaña Datos → Quitar duplicados. Marca "Mis datos tienen encabezados", selecciona la columna clave y haz clic en Aceptar. Actualiza Power Pivot antes de volver a intentarlo.
- Tipos de datos incompatibles
La columna clave en la tabla de dimensiones se almacena como un tipo de dato diferente al de la clave externa en la tabla de hechos — por ejemplo, Product ID es un número en la tabla Products pero texto en la tabla Sales. Power Pivot permite crear la relación pero el análisis será incorrecto porque los valores realmente no coinciden.
Síntoma: la relación se crea sin error pero los totales de la tabla dinámica son incorrectos o faltan filas.
Solución: alinear los tipos de datos en ambas tablas para que ambas columnas sean del mismo tipo y tengan el mismo formato. Actualiza y reconstruye.
- Claves externas huérfanas
La tabla de hechos contiene un valor de clave que no existe en ningún lugar de la tabla de dimensiones. Por ejemplo, una fila de Sales hace referencia al Customer ID C099 pero no existe tal cliente en la tabla Customers. Esas filas se excluyen silenciosamente de cualquier análisis — no aparecen en las tablas dinámicas y sus valores se eliminan de los totales.
Síntoma: los totales de la tabla dinámica aparecen ligeramente más bajos de lo esperado; puede aparecer una fila en blanco en ciertos desgloses.
Solución: utiliza CONTAR.SI para encontrar claves de la tabla de hechos que no aparecen en la tabla de dimensiones. Agrega las filas de dimensión faltantes o corrige los valores de clave en la tabla de hechos.
- Valores de clave en blanco
Celdas vacías en la columna clave de cualquiera de las tablas. Un valor en blanco en la columna clave de la tabla de dimensiones hace imposible emparejar esas filas. Un valor en blanco en la columna clave de la tabla de hechos significa que esas filas de ventas no pueden asignarse a ninguna entrada de la dimensión — se agrupan en una fila en blanco sin nombre en los resultados de la tabla dinámica, distorsionando cada desglose.
Síntoma: aparece una fila en blanco en los desgloses de la tabla dinámica, absorbiendo ventas que pertenecen a clientes o productos no identificados.
Solución: filtra la columna clave para valores en blanco usando el menú desplegable. Elimina la fila o completa el valor de clave correcto. Actualiza todo y reconstruye la tabla dinámica.
Lista de verificación para la resolución de problemas
Cuando una relación no se comporta como se espera, sigue esta lista de verificación en orden. Cada elemento descarta una clase de problema antes de pasar al siguiente.
- Paso 1 — Confirmar que la relación existe
Abre Power Pivot → pestaña Diseño → Administrar relaciones. Verifica que la relación que esperas esté en la lista, con las tablas y columnas correctas en ambos lados. Es fácil enlazar accidentalmente con la columna incorrecta.
- Paso 2 — Verificar la dirección
En la vista de diagrama, observa los indicadores 1 y * en la línea de relación. El extremo de la tabla de dimensiones debe mostrar 1 y el extremo de la tabla de hechos debe mostrar *. Si están invertidos, elimina la relación y vuelve a crearla arrastrando desde la tabla de dimensiones.
- Paso 3 — Verificar duplicados en la clave principal
En la hoja de cálculo, haz clic en la tabla de dimensiones. Selecciona la columna clave y usa Datos → Quitar duplicados (sobre una copia) o una fórmula CONTAR.SI para comprobar si algún valor aparece más de una vez. Un enfoque rápido con fórmula: agrega una columna auxiliar temporal con =CONTAR.SI($A:$A, A2) y filtra los valores mayores que 1.
- Paso 4 — Verificar tipos de datos
Haz clic en cualquier celda de la columna clave de la tabla de dimensiones y observa el formato mostrado en el grupo Número de la pestaña Inicio. Haz lo mismo para la columna de clave externa en la tabla de hechos. Ambas deben ser del mismo tipo — Texto o Número, no mezclados.
- Paso 5 — Verificar claves externas huérfanas
Usa un CONTAR.SI en la columna de clave externa de la tabla de hechos, haciendo referencia a la columna clave de la tabla de dimensiones: =COUNTIF(Customers[CustomerID], Sales[CustomerID]). Cualquier fila que devuelva cero tiene un valor de clave externa que no existe en la tabla de dimensiones. Investiga y corrige esas filas.
- Paso 6 — Verificar valores en blanco
Filtra la columna clave de la tabla de dimensiones y comprueba si existen filas en blanco. Filtra la columna de clave externa de la tabla de hechos y revisa lo mismo. Los valores en blanco en cualquiera de los lados deben resolverse antes de que la relación funcione correctamente.
Tarea
En esta tarea, trabajarás con una versión deliberadamente dañada del libro de trabajo del proyecto. El objetivo es identificar los problemas de relaciones, corregir los datos de origen y confirmar que el modelo vuelve a funcionar correctamente.
Esta tarea se centra en los mismos hábitos de resolución de problemas demostrados en el video: inspeccionar primero las tablas de origen, corregir los datos en la hoja de cálculo, actualizar el Modelo de Datos y luego validar con una tabla dinámica.
Repara el libro de trabajo para que el modelo funcione correctamente y pueda admitir un análisis limpio en las cuatro tablas.
Paso 1 — Inspeccionar el modelo
Abre el libro de trabajo y revisa las cuatro hojas: Customers, Products, Dates y Sales.
Luego abre Power Pivot → Administrar y cambia a Vista de diagrama o Administrar relaciones.
Identifica qué relaciones faltan, fallan o probablemente funcionen de manera incorrecta según los datos que ves en las tablas.
Paso 2 — Encontrar y corregir los problemas de datos
Este libro de trabajo contiene tres tipos de problemas de relaciones cubiertos en la lección. Tu tarea es localizarlos y corregirlos.
Verifica lo siguiente:
- Valores duplicados en la columna clave de una tabla de dimensión;
- Valores en blanco en la columna clave de una tabla de dimensión;
- Filas de la tabla de hechos cuya fecha no tiene una fila coincidente en la tabla Dates
Corrige los problemas directamente en las tablas de la hoja de cálculo.
Paso 3 — Actualizar el modelo
Después de realizar las correcciones, ve a Datos → Actualizar todo para que se actualice el Modelo de Datos.
Luego regresa a Power Pivot → Administrar y confirma que el modelo puede admitir las relaciones correctas.
Paso 4 - Validar con una tabla dinámica
Crea una tabla dinámica a partir del Modelo de Datos de este libro de trabajo y utilízala para confirmar que tus correcciones funcionaron.
Como mínimo, prueba lo siguiente:
- Region de Customers con Total de Sales;
- Category de Products con Total de Sales;
- Year o MonthName de Dates con Total de Sales.
Los resultados de tu tabla dinámica deben ser completos y plausibles, sin filas en blanco sospechosas causadas por claves incorrectas.
Criterios de éxito
La tarea se considera completa cuando:
- El problema de clave duplicada está corregido;
- El problema de clave en blanco está corregido;
- El problema de fechas faltantes está corregido;
- El modelo admite análisis correctos en las cuatro tablas.
La validación con la tabla dinámica muestra totales creíbles agrupados por valores de dimensión sin filas en blanco.
No intentes corregir los problemas de relaciones forzando una relación diferente dentro de Power Pivot. Siempre corrige primero los datos de origen, luego actualiza y después valida.
¡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