Compartir a través de


Combinación externa izquierda

Uno de los tipos de unión disponibles en el cuadro de diálogo Combinar de Power Query es una unión externa izquierda , que mantiene todas las filas de la tabla izquierda y agrega cualquier fila coincidente de la tabla derecha. Para obtener más información, vaya a Introducción a las operaciones de combinación.

Diagrama del ejemplo de combinación externa izquierda.

Diagrama que muestra la tabla izquierda con columnas Date, CountryID y Units. La columna CountryID resaltada contiene valores de 1 en las filas 1 y 2, 3 de la fila 3 y 4 de la fila 4. El diagrama muestra la tabla izquierda que contiene las columnas ID y Country. La columna id. resaltada contiene valores de 1 en la fila 1 (denotando ESTADOS UNIDOS), 2 en la fila 2 (denotando Canadá) y 3 en la fila 3 (denotando Panamá). Una tabla debajo de las dos primeras tablas contiene columnas Date, CountryID, Units y Country. La tabla tiene cuatro filas, con las dos primeras filas que contienen los datos de CountryID 1, una fila para CountryID 3 y una fila para country ID 4. Dado que la tabla derecha no contenía un identificador de 4, el valor de la cuarta fila de la columna Country contiene null.

En este artículo se usan datos de ejemplo para mostrar cómo realizar una operación de combinación con la combinación externa izquierda. Las tablas de origen de ejemplo para este ejemplo son:

  • Sales: Esta tabla incluye los campos Fecha, CountryIDy Unidades. CountryID es un valor de número entero que representa el identificador único de la tabla Países.

    Captura de pantalla de la tabla de ventas que contiene columnas Date, CountryID y Units, con CountryID establecido en 1 en las filas 1 y 2, 3 de la fila 3 y 4 en la fila 4.

  • Países: esta tabla es una tabla de referencia con los campos id. y País. El campo ID representa el identificador único de cada registro.

    Captura de pantalla de la tabla Country de ejemplo para la combinación externa izquierda.

    Tabla de países con ID fijado en 1 en la fila 1, 2 en la fila 2 y 3 en la fila 3, y País fijado en EE. UU. en la fila 1, Canadá en la fila 2 y Panamá en la fila 3.

En este ejemplo, combinará ambas tablas, con la tabla Sales como la tabla izquierda y la tabla Países como la derecha. La combinación se realiza entre las columnas siguientes.

Campo de la tabla Sales Campo de la tabla Países
CountryID Id.

El objetivo es crear una tabla como la siguiente, donde el nombre del país aparece como una nueva columna País en la tabla Sales siempre que el CountryID exista en la tabla Países. Si no hay coincidencias entre las tablas izquierda y derecha, un valor NULL es el resultado de la combinación de esa fila. En la imagen siguiente, este valor NULL se muestra como el caso de CountryID 4, que se trajo de la tabla Sales.

Captura de pantalla que muestra la tabla final de combinaciones externas izquierdas con la columna Country agregada con el valor de la cuarta fila de esa columna establecida en NULL.

Para realizar una combinación externa izquierda:

  1. Seleccione la consultaVentas y, a continuación, seleccione Combinar consultas.
  2. En el cuadro de diálogo Combinar, en Tabla derecha para combinar, seleccione Países.
  3. En la tabla Ventas, seleccione la columnaCountryID.
  4. En la tabla Países, seleccione la columna Id.
  5. En la secciónTipo de combinación, seleccione Exterior izquierdo.
  6. Seleccione Aceptar.

Captura de pantalla del cuadro de diálogo de combinación con la columna CountryID, la columna ID y el botón externo Izquierdo seleccionados.

Desde la columna recién creada Países, expanda el campo País. No active la casilla Usar nombre de columna original como prefijo.

Captura de pantalla de la columna de tabla expandida para País.

Después de realizar esta operación, cree una tabla similar a la siguiente imagen.

Captura de pantalla de la tabla final con la columna Country agregada con el valor de la cuarta fila de esa columna establecida en NULL.