Leer en inglés

Compartir a través de


Combinación interna

Uno de los tipos de combinación disponibles en el cuadro de diálogo Combinar de Power Query es una combinación interna, que devuelve solo las filas coincidentes de las tablas izquierda y derecha. Más información: Información general de las operaciones de combinación

Ejemplo de combinación interna.

En la ilustración se 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 en la fila 3 y 2 en la fila 4. La tabla derecha contiene columnas ID y Country. La columna Id. resaltada contiene valores de 3 en la fila 1 (que indica Panamá) y 4 en la fila 2 (que indica España). Una tabla debajo de las dos primeras tablas contiene las columnas Fecha, CountryID, Unidades y País, pero solo una fila de datos para Panamá.

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

  • Ventas: esta tabla incluye los campos Fecha, CountryID y 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 en la fila 3 y 2 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 de países con el identificador establecido en 3 en la fila 1 y 4 en la fila 2 y país establecido en Panamá en la fila 1 y España en la fila 2.

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

Campo de la tabla Ventas 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 de País en la tabla Ventas. Debido a cómo funciona la combinación interna, solo se incluyen filas coincidentes de las tablas izquierda y derecha.

Captura de pantalla de la tabla de combinación interna final con encabezados de columna Date, CountryID, Units y Country, y una sola fila de datos para el país Panamá.

Para realizar una combinación interna:

  1. Seleccione la consulta Ventas 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 columna CountryID.
  4. En la tabla Países , seleccione la columna Id .
  5. En la sección Tipo de combinación, seleccione Interna.
  6. Seleccione Aceptar.

Captura de pantalla del cuadro de diálogo de combinación que muestra los resultados de seguir el procedimiento de combinación interna anterior.

Sugerencia

Eche un vistazo más cerca al mensaje en la parte inferior del cuadro de diálogo que lee "La selección coincide con 1 filas de ambas tablas". Este mensaje es fundamental para comprender el resultado que obtiene de esta operación.

En la tabla Ventas, tiene un CountryID de 1 y 2, pero ninguno de estos valores se encuentra en la tabla Países. Por lo tanto, la coincidencia solo encontró una de las cuatro filas de la tabla izquierda (primera).

En la tabla Países , tiene el País España con el identificador 4, pero no hay registros para un CountryID de 4 en la tabla Ventas . Por lo tanto, solo una de las dos filas de la tabla derecha (segunda) encontró una coincidencia.

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

Captura de pantalla de las opciones de tabla expandidas con la columna País seleccionada.

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

Captura de pantalla de la tabla final con encabezados de columna Date, CountryID, Units y Country, y una sola fila de datos para el país Panamá.