Introducción

En este tema, aprenderás sobre las uniones de datos en Tableau. Las uniones de datos son una técnica fundamental para combinar datos de diferentes tablas dentro de una misma fuente de datos. Esto es especialmente útil cuando necesitas analizar datos que están distribuidos en múltiples tablas que comparten una o más columnas en común.

Conceptos Clave

  1. Unión de datos (Join): Es el proceso de combinar filas de dos o más tablas basadas en una columna común entre ellas.
  2. Tipos de uniones:
    • Inner Join: Combina solo las filas que tienen valores coincidentes en ambas tablas.
    • Left Join: Incluye todas las filas de la tabla izquierda y las filas coincidentes de la tabla derecha.
    • Right Join: Incluye todas las filas de la tabla derecha y las filas coincidentes de la tabla izquierda.
    • Full Outer Join: Incluye todas las filas cuando hay una coincidencia en una de las tablas.

Ejemplo Práctico

Paso 1: Conectar a las fuentes de datos

Primero, conecta a las fuentes de datos que deseas unir. Para este ejemplo, usaremos dos tablas simples: Orders y Customers.

Orders Table:
+---------+------------+----------+
| OrderID | CustomerID | Amount   |
+---------+------------+----------+
| 1       | 101        | 250      |
| 2       | 102        | 450      |
| 3       | 103        | 300      |
+---------+------------+----------+

Customers Table:
+------------+-------------+-----------+
| CustomerID | CustomerName| Country   |
+------------+-------------+-----------+
| 101        | John Doe    | USA       |
| 102        | Jane Smith  | Canada    |
| 104        | Emily Davis | UK        |
+------------+-------------+-----------+

Paso 2: Crear la unión de datos

  1. Inner Join: Combina solo las filas que tienen valores coincidentes en ambas tablas.
Inner Join Result:
+---------+------------+----------+-------------+-----------+
| OrderID | CustomerID | Amount   | CustomerName| Country   |
+---------+------------+----------+-------------+-----------+
| 1       | 101        | 250      | John Doe    | USA       |
| 2       | 102        | 450      | Jane Smith  | Canada    |
+---------+------------+----------+-------------+-----------+
  1. Left Join: Incluye todas las filas de la tabla izquierda y las filas coincidentes de la tabla derecha.
Left Join Result:
+---------+------------+----------+-------------+-----------+
| OrderID | CustomerID | Amount   | CustomerName| Country   |
+---------+------------+----------+-------------+-----------+
| 1       | 101        | 250      | John Doe    | USA       |
| 2       | 102        | 450      | Jane Smith  | Canada    |
| 3       | 103        | 300      | NULL        | NULL      |
+---------+------------+----------+-------------+-----------+
  1. Right Join: Incluye todas las filas de la tabla derecha y las filas coincidentes de la tabla izquierda.
Right Join Result:
+---------+------------+----------+-------------+-----------+
| OrderID | CustomerID | Amount   | CustomerName| Country   |
+---------+------------+----------+-------------+-----------+
| 1       | 101        | 250      | John Doe    | USA       |
| 2       | 102        | 450      | Jane Smith  | Canada    |
| NULL    | 104        | NULL     | Emily Davis | UK        |
+---------+------------+----------+-------------+-----------+
  1. Full Outer Join: Incluye todas las filas cuando hay una coincidencia en una de las tablas.
Full Outer Join Result:
+---------+------------+----------+-------------+-----------+
| OrderID | CustomerID | Amount   | CustomerName| Country   |
+---------+------------+----------+-------------+-----------+
| 1       | 101        | 250      | John Doe    | USA       |
| 2       | 102        | 450      | Jane Smith  | Canada    |
| 3       | 103        | 300      | NULL        | NULL      |
| NULL    | 104        | NULL     | Emily Davis | UK        |
+---------+------------+----------+-------------+-----------+

Paso 3: Implementar la unión en Tableau

  1. Abrir Tableau y conectar a las fuentes de datos Orders y Customers.
  2. Arrastrar la tabla Orders al área de trabajo.
  3. Arrastrar la tabla Customers al área de trabajo y soltarla sobre la tabla Orders.
  4. Seleccionar el tipo de unión que deseas utilizar (Inner, Left, Right, Full Outer).
  5. Configurar las columnas de unión: En este caso, CustomerID de ambas tablas.

Ejercicio Práctico

Ejercicio: Conecta a las tablas Orders y Customers y realiza una unión de tipo Left Join. Luego, crea una visualización que muestre el OrderID, CustomerName y Amount.

Solución:

  1. Conecta a las tablas Orders y Customers.
  2. Realiza una Left Join en la columna CustomerID.
  3. Crea una hoja nueva y arrastra OrderID, CustomerName y Amount a la vista.
Resultado esperado:
+---------+-------------+----------+
| OrderID | CustomerName| Amount   |
+---------+-------------+----------+
| 1       | John Doe    | 250      |
| 2       | Jane Smith  | 450      |
| 3       | NULL        | 300      |
+---------+-------------+----------+

Conclusión

Las uniones de datos son una herramienta poderosa en Tableau para combinar datos de múltiples tablas. Comprender los diferentes tipos de uniones y cómo implementarlas te permitirá crear análisis más completos y detallados. En el siguiente tema, exploraremos cómo pivotar datos para mejorar aún más tus capacidades de análisis en Tableau.

Curso de Tableau

Módulo 1: Introducción a Tableau

Módulo 2: Técnicas básicas de visualización

Módulo 3: Técnicas intermedias de visualización

Módulo 4: Técnicas avanzadas de visualización

Módulo 5: Preparación y transformación de datos

Módulo 6: Análisis avanzado

Módulo 7: Optimización del rendimiento

Módulo 8: Tableau Server y Online

Módulo 9: Proyectos del mundo real

© Copyright 2024. Todos los derechos reservados