Strategy ONE
Definir joins entre columnas en tablas de base de datos
Cuando importa datos desde una base de datos, puede usar una unión para relacionar datos de una tabla con datos de otra tabla. La creación de esta relación entre datos de tablas diferentes le permite incluir los datos de varias tablas de bases de datos en el mismo dashboard. La unión especifica una columna que las dos tablas tienen en común. En la mayoría de los casos, se puede usar una columna de ID para la unión de dos tablas. La columna utilizada para unir tablas debe mantener los registros exclusivos, para asegurarse de que estos se combinen con precisión.
Tiene un atributo ID de ciudad que identifica de manera única cada ciudad en el origen de datos. Si la primera tabla contiene las columnas ID de ciudad e Ingresos, y la segunda tabla contiene las columnas ID de ciudad y Beneficios, puede relacionar los datos en las tablas mediante la creación de una unión entre las columnas ID de ciudad. Esto le permite crear un dashboard que muestre los ingresos y los beneficios de cada ciudad.
El SQL se genera automáticamente cuando los datos se recuperan de la base de datos. Ahora, la creación de uniones contribuye a impedir cross joins durante este proceso automatizado.
Para ver una explicación detallada de los joins, consulte la Ayuda avanzada para informes.
Para definir una unión entre las columnas de dos tablas
-
Puede definir joins entre columnas en el cuadro de diálogo Importar desde tablas mientras crea una consulta para importar los datos.
- Arrastre la columna de la primera tabla a la columna de la segunda tabla. Se crea automáticamente un inner join y aparece una línea que lo representa en el panel Generador de consultas, que va desde la columna de la primera tabla a la columna de la segunda.
- Puede especificar opciones adicionales para la unión, como el tipo de unión o el operador de unión. Haga clic en la línea que representa el join para ver las opciones disponibles.
- Para incluir solo los registros en los que las columnas unidas de las dos tablas cumplen la condición del join, seleccione Inner join.
- Seleccione Outer join Izquierdo para incluir todos los registros de la columna de la primera tabla y únicamente los registros de la columna de la segunda tabla en los que se cumple la condición del join.
-
Seleccione Outer join derecho para incluir todos los registros de la columna de la segunda tabla y únicamente los registros de la columna de la primera tabla en los que se cumple la condición del join.
No se pueden crear outer joins derechos con datos de Google BigQuery.
- Seleccione Outer Join para incluir todos los registros de ambas tablas.
- Seleccione Más opciones para elegir un tipo de join y un operador con el comparar las columnas.