Share via


Solucionar problemas de relaciones

En este tema se proporciona información para solucionar los problemas de la detección automática de relaciones en PowerPivot para Excel. Para leer acerca de los requisitos de las relaciones que se crean manualmente, vea "Requisitos de las relaciones" en Información general sobre relaciones. Para obtener información acerca de cómo funciona la detección automática, vea "Detección automática e inferencia de relaciones" en Información general sobre relaciones.

Solucionar problemas de la detección automática de relaciones

En las siguientes secciones se describen algunos escenarios comunes en los que PowerPivot para Excel no puede detectar relaciones.

Mensaje: no se detectó ninguna relación

En la barra de notificación siempre se mostrará un mensaje que indica que se necesita una relación al arrastrar al área Valores de una tabla dinámica existente y que ese campo no está relacionado con ninguno de los campos que ya hay en la tabla dinámica. Sin embargo, en ocasiones una relación no se puede detectar después de esta notificación. Puede haber varias razones para ello:

  • El algoritmo de detección de relaciones depende de que la columna de clave externa tenga un nombre parecido al de la columna de clave principal. Si los nombres de columna no se parecen lo suficiente, se recomienda que abra la ventana de PowerPivot y cree manualmente las relaciones necesarias entre las tablas.

  • Es posible que no se admitan los tipos de datos. Si alguna de las tablas usadas en la tabla dinámica solo contiene columnas de tipos de datos no admitidos, no se puede detectar ninguna relación. En ese caso, debe usar el cuadro de diálogo Crear relaciones para crear manualmente las relaciones necesarias entre las tablas activas de la tabla dinámica. Para obtener más información, vea Crear una relación entre dos tablas.

Mensaje: no se pueden crear más relaciones

Este mensaje podría aparecer al intentar crear una relación. En este caso, es probable que una relación ya exista entre las dos tablas que está intentando combinar.

PowerPivot para Excel generalmente detecta automáticamente las relaciones y las crea al importar las tablas conjuntamente desde un origen de datos relacional. Dado que no se puede crear más de una relación entre dos tablas cualquiera, probablemente ya tiene definida una relación entre las tablas que seleccionó. Puede revisar la lista de relaciones existentes utilizando el cuadro de diálogo Administrar las relaciones, tal y como se describe en Ver y modificar relaciones.

Ha agregado campos no relacionados a la tabla dinámica, pero no apareció ningún mensaje

La detección automática de relaciones solo se activa para las medidas, no para los campos calculados que se usan en las etiquetas de las filas o columnas de una tabla dinámica. Por consiguiente, al empezar a crear una tabla dinámica, podría agregar tablas no relacionadas pero no ver ninguna relación hasta que ponga un campo en el área Valores.

No hay relaciones válidas entre las tablas

En algunos casos, las tablas que se agregan a la tabla dinámica no se pueden unir a ninguna otra tabla. Por ejemplo, podría haber dos tablas que tienen datos que coinciden parcialmente, pero en realidad no tienen ninguna relación lógica con las otras tablas ya en uso.

Si se agrega una tabla a la tabla dinámica que no se puede unir a las demás tablas, normalmente la detección automática no devolverá ningún resultado. En otros casos, se puede deducir a partir de los resultados de la tabla dinámica que los campos no producen cálculos significativos.

La detección automática creó relaciones equivocadas

Cuando las relaciones se crean utilizando la detección automática, un algoritmo crea una lista de todas las posibles relaciones, según los valores de las tablas, y clasifica las posibles relaciones según su probabilidad. A continuación, PowerPivot para Excel crea solo la relación mas probable. Por consiguiente, si las tablas contienen varias columnas que se podrían utilizar como claves, algunas relaciones se podrían clasificar en una posición inferior y no se crearán automáticamente ni siquiera aunque sean válidas.

Si el algoritmo de detección automática sugiere una relación que no resuelve el problema, debería eliminarla y crearla manualmente con la columna de clave correcta.