Trabajar con relaciones en tablas dinámicas

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Tablas dinámicas tradicionalmente se ha creado con cubos OLAP y otros orígenes de datos complejos que ya tienen conexiones enriquecidas entre las tablas. Sin embargo, en Excel, es libre para importar varias tablas y crear sus propias conexiones entre las tablas. Aunque esta flexibilidad es eficaz, también facilita reunir datos que no está relacionados, lo que lleva a resultados extraños.

¿Ha creado alguna vez una tabla dinámica como esta? Pretendía crear un desglose de las compras por región y colocó un campo de importe de compra en el área Valores y un campo de región de ventas en el área Etiquetas de columna. Pero los resultados son erróneos.

Ejemplo de tabla dinámica

¿Cómo puede corregir esto?

El problema es que los campos que ha agregado a la tabla dinámica podrían estar en el mismo libro, pero las tablas que contienen cada columna no están relacionadas. Por ejemplo, podría tener una tabla que enumere cada región de ventas y otra tabla que enumere las compras para todas las regiones. Para crear la tabla dinámica y obtener los resultados correctos, necesita 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 de compras con la lista de regiones y los resultados son similares a estos:

Ejemplo de tabla dinámica

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

Volver al principio

Usar la detección automática

La detección automática comprueba los nuevos campos que agrega a un libro que contiene una tabla dinámica. Si el nuevo campo no está relacionado con los encabezados de fila y columna de la tabla dinámica, se muestra un mensaje en el área de notificación en la parte superior de la tabla dinámica que le permite saber que puede necesitar una relación. Excel también analizará los nuevos datos para encontrar relaciones potenciales.

Este mensaje se puede pasar por alto para seguir trabajando con la tabla dinámica; sin embargo, si se hace clic en Crear, el algoritmo se pone a funcionar y analiza los datos. En función de los valores de los nuevos datos, del tamaño y complejidad de la tabla dinámica, y de las relaciones que ya haya 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 finaliza el análisis. Si no cancela la operación, Excel continuará automáticamente con el paso siguiente de creación de relaciones.

  • Creación de relaciones. Una vez aplicadas las relaciones, aparece un cuadro de diálogo de confirmación, en el que 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 el proceso de creación.

El algoritmo de MSR busca el "mejor conjunto posible" de relaciones para conectar las tablas en su modelo. El algoritmo detecta todas las posibles relaciones de los nuevos datos y tiene en cuenta los nombres de columnas, los tipos de datos de las columnas, los valores de las columnas y las columnas que están en tablas dinámicas.

Excel elige luego la relación con la puntuación de "calidad" más alta, como la determina la heurística interna. Para más información, vea Información general de las relaciones  y Solucionar problemas de relaciones.

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

Volver al principio

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

Dado que una tabla dinámica reúne tablas de datos relacionadas, si alguna tabla contiene datos que no pueden relacionarse mediante una clave o un valor coincidente, esos datos se deben administrar de algún modo. En las bases de datos multidimensionales, la manera de administrar los datos sin coincidencia es asignar todas las filas que no tienen ningún 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 agrupa las ventas por almacén, pero algunos registros de la tabla de ventas no tienen enumerado un nombre de almacén, todos los registros sin un nombre de almacén válido se agrupan juntos.

Si acaba con filas en blanco, tiene dos opciones, Puede definir una relación entre tablas que funcione, por ejemplo, crear una cadena de relaciones entre varias tablas, o puede quitar los campos de la tabla dinámica que generan filas en blanco.

Volver al principio

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
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.

×