MicroStrategy 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 en diferentes tablas le permite incluir los datos de varias tablas de base de datos en el mismo documento. La unión especifica una columna que las dos tablas tienen en común.

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.

  1. Cree un documento o abra uno ya existente.
  2. Elegir Datos > Agregar conjunto de datos.
  3. Haga clic Agregar datos externos.
  4. Seleccione un tipo de base de datos y crear una consulta.
  5. Arrastre una columna de la primera tabla a la columna de una segunda tabla. Aparece una línea que representa un inner join entre las columnas.
  6. Para especificar opciones adicionales para el join, haga clic en línea representar el join y seleccionar un comportamiento de join:

    • Inner join: Incluir registros en los que las columnas unidas de ambas tablas cumplan la condición de join
    • Outer join izquierdo: Incluir todos los registros de la columna de la primera tabla y solo los registros de la columna de la segunda tabla en los que se satisface la condición de unión
    • Outer join derecho: Incluir todos los registros de la columna de la segunda tabla y solo los registros de la columna de la primera tabla en la que se satisfaga la condición de join
    • Outer join: Incluir todos los registros de ambas tablas
    • Más opciones: Elija un tipo de join y un operador para comparar las columnas. Haga clic en Aceptar.
  7. Para quitar una unión, haga clic en línea representar el join y seleccionar Eliminar.