Applies ToExcel para Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

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

¿Alguna vez ha creado una tabla dinámica como esta? Tenía la intención de crear un desglose de las compras por región, por lo que dejó un campo de importe de compra en el área Valores y dejó un campo de región de ventas en el área Etiquetas de columna . Pero los resultados son incorrectos.

Ejemplo de tabla dinámica

¿Cómo puedes solucionarlo?

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 que incluya cada región de ventas y otra tabla que incluya las compras para 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 los datos de la tabla de compras con la lista de regiones correctamente y los resultados tienen el siguiente aspecto:

Ejemplo de tabla dinámica

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

Principio de página

Uso de detección automática

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

Puede seguir ignorando el mensaje y trabajar con la tabla dinámica; sin embargo, si hace clic en Crear, el algoritmo entra en funcionamiento y analiza los datos. Según los valores de los datos nuevos, el tamaño y la complejidad de la tabla dinámica y las relaciones que ya ha creado, este proceso puede tardar varios minutos.

El proceso consta de dos fases:

  • Detección de relaciones. Puede revisar la lista de relaciones sugeridas cuando se complete el análisis. Si no cancela, Excel procederá automáticamente al siguiente paso de la creación de las relaciones.

  • Creación de relaciones. Después de aplicar las relaciones, aparece un cuadro de diálogo de confirmación y puede hacer clic en el vínculo 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 "mejor" conjunto de relaciones posibles 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 columnas, los valores dentro de las columnas y las columnas que se encuentran en las tablas dinámicas.

Excel elige la relación con la puntuación de "calidad" más alta, determinada por la heurística interna. Para obtener más información, vea Introducción a las relaciones y Solucionar problemas de relaciones.

Si la detección automática no proporciona 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)

Dado que una tabla dinámica reúne tablas de datos relacionadas, si alguna tabla contiene datos que no se pueden relacionar con una clave o con un valor coincidente, esos datos deben controlarse de alguna manera. En las bases de datos multidimensionales, la manera de controlar los datos que no coinciden es asignando todas las filas que no tengan ningún valor coincidente al miembro Desconocido. En una tabla dinámica, el miembro desconocido aparece como un encabezado en blanco.

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

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

Volver al principio

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.