Trabajar con relaciones en tablas dinámicas

Las tablas dinámicas se han construido tradicionalmente con cubos OLAP y otros orígenes de datos complejos que ya tienen conexiones enriquecidas entre tablas. Sin embargo, en Excel, es gratis importar varias tablas y crear sus propias conexiones entre las tablas. Aunque esta flexibilidad es muy eficaz, también hace que sea más fácil reunir datos que no están relacionados, lo que provoca resultados extraños.

¿Alguna vez ha creado una tabla dinámica como esta? Ha previsto crear un desglose de las compras por región, por lo que ha colocado un campo de cantidad de compras en el área valores y ha colocado un campo región de ventas en el área etiquetas de columna . Pero los resultados son incorrectos.

Ejemplo de tabla dinámica

¿Cómo puede corregir esto?

El problema es que los campos que ha agregado a la tabla dinámica pueden estar en el mismo libro, pero las tablas que contienen cada columna no están relacionadas. Por ejemplo, es posible que tenga una tabla con una lista de cada región de ventas y otra tabla que contiene las compras de todas las regiones. Para crear la tabla dinámica y obtener los resultados correctos, debe crear una relación entre las dos tablas.

Después de crear la relación, la tabla dinámica combina correctamente los datos de la tabla compras con la lista de regiones y los resultados tienen el siguiente aspecto:

Ejemplo de tabla dinámica

Excel 2013 contiene tecnología desarrollada por Microsoft Research (MSR) para detectar y corregir automáticamente problemas de relación como este.

Principio de página

Usar la detección automática

Detección automática comprueba los nuevos campos que agregue a un libro que contenga una tabla dinámica. Si el nuevo campo no está relacionado con los encabezados de fila y columna de la tabla dinámica, aparecerá un mensaje en el área de notificación de la parte superior de la tabla dinámica que le informará de que puede ser necesaria una relación. Excel también analizará los nuevos datos para buscar relaciones potenciales.

Puede seguir ignorando el mensaje y trabajar con la tabla dinámica. sin embargo, si hace clic en crear, el algoritmo va a funcionar y analizar los datos. En función de los valores de los nuevos datos, el tamaño y la complejidad de la tabla dinámica, y las relaciones que ya ha creado, este proceso puede demorar varios minutos.

El proceso consta de dos fases:

  • Detección de relaciones. Puede revisar la lista de relaciones sugeridas cuando el análisis ha finalizado. Si no cancela, Excel continuará automáticamente con el siguiente paso de creación de las relaciones.

  • Creación de relaciones. Una vez aplicadas las relaciones, aparece un cuadro de diálogo de confirmación y puede hacer clic en el vínculo de detalles para ver una lista de las relaciones que se han creado.

Puede cancelar el proceso de detección, pero no puede cancelar el proceso de creación.

El algoritmo MSR busca el conjunto de relaciones de "óptimas" para conectar las tablas del modelo. El algoritmo detecta todas las relaciones posibles para los nuevos datos, teniendo en cuenta los nombres de columna, los tipos de datos de las columnas, los valores dentro de las columnas y las columnas que están en las tablas dinámicas.

Después, Excel elige la relación con la puntuación de mayor calidad, según la heurística interna. Para obtener más información, vea información general sobre las relaciones y solucionar problemas de relaciones.

Si la detección automática no le da los resultados correctos, puede editar las relaciones, eliminarlas o crear otras nuevas manualmente. Para obtener más información, vea crear una relación entre dos tablas o crear relaciones en la vista de diagrama

Principio de página

Filas en blanco en tablas dinámicas (miembro desconocido)

Debido a que una tabla dinámica reúne tablas de datos relacionadas, si una tabla contiene datos que no se pueden relacionar mediante una clave o un valor coincidente, esos datos deben administrarse de algún modo. En las bases de datos multidimensionales, la manera de controlar los datos coincidentes es asignar todas las filas que no tienen valor coincidente al miembro desconocido. En una tabla dinámica, el miembro desconocido se muestra como un encabezado en blanco.

Por ejemplo, si crea una tabla dinámica que se supone que debe agrupar las ventas por tienda, pero algunos registros de la tabla ventas no tienen un nombre de tienda, todos los registros sin un nombre de tienda válido se agrupan juntos.

Si termina con filas en blanco, tiene dos opciones. Puede definir una relación de tabla que funcione, por ejemplo, mediante la creación de una cadena de relaciones entre varias tablas, o bien puede quitar campos de la tabla dinámica que hagan que se produzcan las filas en blanco.

Principio de página

¿Necesita más ayuda?

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×