Únase a sus datos
A menudo es necesario combinar datos de varios lugares (tablas diferentes o incluso fuentes de datos) para realizar el análisis deseado. Dependiendo de la estructura de los datos y de las necesidades del análisis, hay varias formas de combinar las tablas.
Relaciones vs uniones
El método predeterminado en Tableau Desktop es usar relaciones. Las relaciones conservan el nivel de detalle de las tablas originales al combinar información. Las relaciones también permiten que las uniones basadas en el contexto se realicen hoja por hoja, lo que hace que cada fuente de datos sea más flexible. Las relaciones son el método recomendado para combinar datos en la mayoría de los casos. Para obtener más información, consulte Cómo difieren las relaciones de las uniones.
Sin embargo, puede haber ocasiones en las que desee establecer directamente una unión, ya sea para el control o para los aspectos deseados de una unión en comparación con una relación, como el filtrado deliberado o la duplicación.
Nota: Las relaciones eventualmente aprovechan las uniones (justo detrás de escena). Por ejemplo, una relación entre fuentes de datos producirá una unión entre bases de datos cuando la visualización utilice campos de tablas de diferentes fuentes de datos. Por lo tanto, mejorar el rendimiento de las Uniones entre bases de datos puede ser relevante.
Problemas comunes
- Para ver, editar o crear uniones, debe abrir una tabla lógica en el lienzo de relaciones, el área que ve la primera vez que abre o crea una fuente de datos, y acceder al lienzo de uniones.
- Las fuentes de datos de Tableau publicadas no se pueden usar en uniones. Para combinar fuentes de datos publicadas, debe editar las fuentes de datos originales para que contengan de forma nativa la combinación o utilizar una combinación de datos.
- Al unir tablas, los campos a los que se une deben ser del mismo tipo de datos. Si cambia el tipo de datos después de unirse a las tablas, la unión se romperá.
- Los campos utilizados en la cláusula de unión no se pueden eliminar sin romper la unión. Para unir datos y poder limpiar campos duplicados, utilice Tableau Prep Builder en lugar de Desktop
Propina: Mientras que Tableau Desktop tiene la capacidad de crear uniones y dar forma a algunos datos básicos, Tableau Prep Builder está diseñado para la preparación de datos. Si necesita realizar varias uniones, limpiar nombres de campos, cambiar tipos de datos, realizar varios pivotes u otro tipo de preparación de datos involucrada, considere usar Tableau Prep Builder(el enlace se abre en una ventana nueva).
Crear una unión
-
Para crear una unión, conéctese a la fuente o fuentes de datos relevantes. Consulte Conectarse a sus Datos.
Estos pueden estar en la misma fuente de datos (como tablas en una base de datos o hojas en una hoja de cálculo de Excel) o en diferentes fuentes de datos (esto se conoce como unión cruzada de bases de datos). Si combinó tablas mediante una combinación de bases de datos cruzadas, Tableau colorea las tablas del lienzo y las columnas de la cuadrícula de datos para mostrarle de qué conexión provienen los datos.
Nota: No todas las fuentes de datos admiten uniones entre bases de datos cruzadas, incluidas las fuentes de datos de Tableau publicadas. Para combinar fuentes de datos publicadas, edite las fuentes de datos originales para que contengan la combinación de forma nativa o utilice una combinación de datos.
-
Arrastre la primera tabla al lienzo.
Tenga en cuenta que si arrastra una segunda tabla en este punto, se formará una relación.
-
Seleccione Abrir en el menú o haga doble clic en la primera tabla para abrir el lienzo de unión (capa física).
Al hacer doble clic en una tabla del lienzo de relaciones, se abre el lienzo de unión
-
Haga doble clic o arrastre otra tabla al lienzo de unión.
Si la siguiente tabla proviene completamente de otra fuente de datos, en el panel izquierdo, en Conexiones, haga clic en el botón Agregar ( en creación web) para agregar una nueva conexión a la fuente de datos de Tableau. Con esa conexión seleccionada, arrastre la tabla deseada al lienzo de unión.
-
Haga clic en el icono Unir para configurar la unión. Agregue una o más cláusulas de unión seleccionando un campo de una de las tablas disponibles utilizadas en la fuente de datos, eligiendo un operador de unión y un campo de la tabla agregada.
Nota: Puede eliminar cláusulas de unión no deseadas haciendo clic en la” x ” que se muestra al pasar el cursor sobre el lado derecho de la cláusula de unión.
-
Cuando haya terminado, cierre el diálogo de unión y el lienzo de unión.
Después de crear una unión, únete a Tus Datos. Para solucionar los problemas de tu unión, consulta Unir tus datos.
Anatomía de una unión
Las uniones se definen por su tipo, así como por la cláusula de unión.
Tipos de unión
En general, hay cuatro tipos de unión que puede usar en Tableau: interna, izquierda, derecha y externa completa. Si no está seguro de qué tipo de unión desea usar para combinar datos de varias tablas, debe usar relaciones.
Tipo de combinación | Resultado |
Interior
|
Cuando se utiliza una combinación interna para combinar tablas, el resultado es una tabla que contiene los valores que tienen coincidencias en ambas tablas. Cuando un valor no coincide en ambas tablas, se elimina por completo. |
Izquierda
|
Cuando se utiliza una combinación de la izquierda para combinar tablas, el resultado es una tabla que contiene todos los valores de la tabla de la izquierda y las coincidencias correspondientes de la tabla de la derecha. Cuando un valor de la tabla de la izquierda no tiene una coincidencia correspondiente en la tabla de la derecha, verá un valor nulo en la cuadrícula de datos. |
Derecha
|
Cuando se utiliza una combinación a la derecha para combinar tablas, el resultado es una tabla que contiene todos los valores de la tabla derecha y las coincidencias correspondientes de la tabla izquierda. Cuando un valor de la tabla de la derecha no tiene una coincidencia correspondiente en la tabla de la izquierda, verá un valor nulo en la cuadrícula de datos. |
externa Completa
|
Cuando se utiliza una combinación externa completa para combinar tablas, el resultado es una tabla que contiene todos los valores de ambas tablas. Cuando un valor de una de las tablas no coincide con el de la otra, se muestra un valor nulo en la cuadrícula de datos. |
Unión
|
Aunque la unión no es un tipo de unión, la unión es otro método para combinar dos o más tablas añadiendo filas de datos de una tabla a otra. Idealmente, las tablas que se unan tienen el mismo número de campos, y esos campos tienen nombres y tipos de datos coincidentes. Para obtener más información sobre union, consulte Union Your Data. |
No todas las bases de datos admiten todos los tipos de unión. Si una opción no está disponible en el cuadro de diálogo de unión, es probable que se deba a una restricción de su origen de datos.
Cláusulas de unión
Una unión se realiza configurando una o más cláusulas de unión. La cláusula join indica a Tableau qué campos se comparten entre las tablas y cómo hacer coincidir las filas correspondientes. Por ejemplo, las filas con el mismo ID se alinean en la tabla de resultados.
Las cláusulas de unión suelen usar el operador de igualdad ( = ) que coincide con filas con los mismos valores. También es posible realizar uniones no equi, como menor que (<) y no igual (<>).
Una unión también puede tener varias cláusulas de unión. Por ejemplo, si el nombre y el apellido se almacenan en columnas separadas, puede ser beneficioso unirse solo si “Nombre = nombre” y “Apellido = Apellido”. Ambas condiciones tendrán que ser ciertas para que las filas se unan. Alternativamente, si el objetivo era devolver resultados cuando el apellido se comparte pero el nombre no lo es, las cláusulas de unión podrían ser “Nombre < > Nombre” y “Apellido = apellido”.
Las cláusulas de unión también pueden contener cálculos. Por ejemplo, la cláusula join podría ser la concatenación de los campos de nombre”+=+”. Tenga en cuenta que no todas las conexiones de origen de datos admiten cálculos en cláusulas de unión.
Acerca de los valores nulos en las claves de unión
En general, las uniones se realizan a nivel de base de datos. Si los campos utilizados para unir tablas contienen valores nulos, la mayoría de las bases de datos devuelven datos sin las filas que contienen los valores nulos. Sin embargo, para ciertas fuentes de datos de conexión única, Tableau ofrece una opción adicional que le permite unir campos que contienen valores nulos con otros campos que contienen valores nulos.
Después de configurar la fuente de datos, en la página fuente de datos, seleccione Datos > Unir valores nulos a valores nulos.
Si la opción está en gris, no está disponible para su fuente de datos. Tenga en cuenta que si agrega una segunda conexión a una fuente de datos que usa esta opción, la combinación vuelve al comportamiento predeterminado de excluir filas con valores nulos.
Uniones entre bases de datos
Tableau permite uniones desde tablas de diferentes orígenes de datos, aunque con algunas limitaciones del lado de la base de datos en el que las plataformas son compatibles. Las uniones entre bases de datos requieren una fuente de datos de varias conexiones, es decir, se crea una nueva conexión a cada base de datos antes de unirse a las tablas.
- Una vez que se haya conectado a la primera fuente de datos, utilice la opción Agregar en el panel datos para agregar otra conexión.
Nota: Si el conector que desea no está disponible en la lista de conexiones cuando intenta agregar otra conexión, las uniones entre bases de datos no se admiten para la combinación de fuentes a las que desea unir. Esto incluye conexiones a datos de cubo (por ejemplo, Microsoft Analysis Services), la mayoría de los datos solo de extracción (por ejemplo, Google Analytics y OData) y fuentes de datos publicadas de Tableau Server.
- Esto crea una segunda conexión en lugar de una fuente de datos completamente diferente. Puede cambiar entre las dos (o más) conexiones mientras está en la ficha origen de datos.
- Una vez que se mueve a una hoja de trabajo y comienza el análisis, la fuente de datos funciona como una única fuente de datos combinada. Esto contrasta con dos fuentes de datos independientes que se pueden alternar en una hoja de trabajo.
La fuente de datos Book + contiene dos conexiones con una unión de base de datos cruzada. Funciona como una única fuente de datos. La fuente de datos de adaptaciones de películas es una fuente de datos independiente.
Nota: Por lo general, unir tablas de la misma base de datos produce un mejor rendimiento. Esto se debe a que consultar los datos almacenados en la misma base de datos lleva menos tiempo y aprovecha las capacidades nativas de la base de datos para realizar la combinación. Para obtener más información sobre el rendimiento de las uniones entre bases de datos, consulte Mejorar el rendimiento de las uniones entre bases de datos.