Version 2021

Definir uniones 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 los datos en distintas tablas le permite incluir los datos procedentes de varias tablas de base de datos en el mismo dossier. 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 dossier que muestre tanto los ingresos como los beneficios de cada ciudad.

MicroStrategy genera código SQL automáticamente cuando recupera datos 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 de informes avanzados.

Para definir una unión entre las columnas de dos tablas

  1. Puede definir joins entre columnas en el cuadro de diálogo Importar desde tablas mientras crea una consulta para importar los datos.

  2. 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.
  3. 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.
  4. Para incluir solo los registros en los que las columnas unidas de las dos tablas cumplen la condición del join, seleccione Inner join.
  5. 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.
  6. 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.

  7. Seleccione Outer Join para incluir todos los registros de ambas tablas.
  8. Seleccione Más opciones para elegir un tipo de join y un operador con el comparar las columnas.

Temas relacionados

Importe datos de una base de datos, Hadoop o Google BigQuery mediante la creación de una consulta SQL