Información general sobre la combinación de consultas

En una operación de combinación de consultas se combinan dos tablas existentes en función de los valores coincidentes de una o varias columnas. Puede optar por usar diferentes tipos de combinaciones, en función de la salida que desee.

Diagrama que muestra dos tablas vacías en la parte superior combinadas con una tabla en la parte inferior con todas las columnas de la tabla izquierda y otra de la tabla derecha.

Combinación de consultas

Puede encontrar el comando Combinar consultas en la pestaña Inicio, en el grupo Combinar. En el menú desplegable, verá dos opciones:

  • Combinar consultas: muestra el cuadro de diálogo Combinar, con la consulta seleccionada como la tabla izquierda de la operación de combinación.
  • Combinar consultas como nuevas: muestra el cuadro de diálogo Combinar sin ninguna tabla preseleccionada para la operación de combinación.

Combinar comandos de consultas en la pestaña Inicio.

Identificación de tablas para combinar

La operación de combinación requiere dos tablas:

  • Tabla izquierda para combinar: la primera selección, de arriba a abajo de la pantalla.
  • Tabla derecha para combinar: la segunda selección, de arriba a abajo de la pantalla.

Cuadro de diálogo Combinar.

Nota:

La posición (izquierda o derecha) de las tablas es muy importante al seleccionar el tipo de combinación correcto que se va a usar.

Selección de los pares de columnas

Después de seleccionar las tablas izquierda y derecha, puede seleccionar las columnas que controlan la combinación entre las tablas. En el ejemplo siguiente, hay dos tablas:

  • Ventas: el campo CountryID es una clave o un identificador de la tabla Países.
  • Países: esta tabla contiene el CountryID y el nombre del país.

Cuadro de diálogo Combinar con tablas y columnas izquierda y derecha seleccionadas.

Cuadro de diálogo Combinar con la tabla Izquierda para combinar establecida en Ventas y la columna CountryID seleccionada, y la tabla derecha para combinar establecida en Países y la columna CountryID seleccionada.

El objetivo es combinar estas tablas mediante la columna CountryID de ambas tablas, por lo que se selecciona la columna CountryID de cada tabla. Después de realizar las selecciones, aparece un mensaje con un número estimado de coincidencias en la parte inferior del cuadro de diálogo.

Nota:

Aunque en este ejemplo se muestra el mismo encabezado de columna para ambas tablas, esto no es un requisito para la operación de combinación. No es necesario que los encabezados de columna coincidan entre tablas. Sin embargo, es importante tener en cuenta que las columnas deben ser del mismo tipo de datos; de lo contrario, es posible que la operación de combinación no devuelva resultados correctos.

También puede seleccionar varias columnas para realizar la combinación seleccionando Ctrl mientras selecciona las columnas. Al hacerlo, el orden en el que se seleccionaron las columnas se muestra en números pequeños junto a los encabezados de columna, empezando por 1.

En este ejemplo, tiene las tablas de Ventas y Países. Cada una de las tablas tiene columnas de CountryID y StateID, que debe emparejar para la combinación entre ambas columnas.

En primer lugar, seleccione la columna CountryID de la tabla Ventas, presione Ctrl y, a continuación, seleccione la columna StateID. (Esto mostrará los números pequeños en los encabezados de columna). A continuación, realice las mismas selecciones en la tabla Países. La siguiente imagen muestra el resultado de seleccionar esas columnas.

Cuadro de diálogo Combinar con la configuración de las tablas izquierda y derecha.

![Cuadro de diálogo Combinar con la tabla Izquierda para combinar establecida en Ventas, con las columnas CountryID y StateID seleccionadas y la tabla derecha para combinar establecida en Países, con las columnas CountryID y StateID seleccionadas. El tipo de combinación viene definido como exterior izquierda.

Nota:

Al seleccionar varias columnas para una combinación, el orden con el que seleccione las columnas de cada tabla debe coincidir. Por ejemplo, la primera columna seleccionada en la tabla izquierda coincide con la primera columna seleccionada en la tabla derecha, etc. De lo contrario, observará que los resultados de la combinación no son correctos.

Uso de la sugerencia de par de columnas

Al seleccionar la tabla izquierda y derecha en el cuadro de diálogo Combinar, puede comprobar el icono de bombilla en la esquina superior derecha del cuadro de diálogo para ver si hay sugerencias cuando se trata de la asignación de pares de columnas entre ambas tablas.

Puede haber muchas sugerencias pero, para este escenario, solo hay una sugerencia de la función, en la que asigna la columna CountryID de la tabla Ventas a la columna CountryID de la tabla Países. Puede seleccionarla y la asignación de pares de columnas se aplicará automáticamente al cuadro de diálogo.

Captura de pantalla del cuadro de diálogo Combinar que muestra el emparejamiento sugerido de columnas para las tablas Ventas y Países donde están unidas por las columnas ID de país de ambas tablas.

Nota:

Solo se sugiere la asignación de pares de columnas. Otras opciones de este cuadro de diálogo, como el tipo de combinación o la configuración de coincidencia aproximada, están fuera del ámbito de esta sugerencia.

Expansión o agregación de la nueva columna de tabla combinada

Después de seleccionar Aceptar en el cuadro de diálogo Combinar, la tabla base de la consulta tendrá todas las columnas de la tabla izquierda. Además, se agregará una nueva columna con el mismo nombre que la tabla derecha. Esta columna contiene los valores correspondientes a la tabla derecha por fila.

Desde aquí, puede expandir o agregar los campos de esta nueva columna de tabla, que serán los campos de la tabla derecha.

Expanda el menú de columnas de la tabla.

Tabla que muestra la columna Países combinada a la derecha, con todas las filas que contienen una tabla. Se ha seleccionado el icono de expansión situado a la derecha del encabezado de columna Países y el menú de expandir está abierto. El menú de expandir tiene seleccionadas las opciones de Seleccionar todo, CountryID, StateID, País y Estado. También se ha seleccionado Usar nombre de columna original como prefijo.

Nota:

Actualmente, la experiencia de Power Query Online solo proporciona la operación de expansión en su interfaz. La opción de agregar se añadirá más adelante este año.

Tipos de combinación

Un tipo de combinación especifica cómo se realizará una operación de combinación. En la tabla siguiente se describen los tipos de combinación disponibles en Power Query.

Tipo de combinación Icon Descripción
Externa izquierda Externa izquierda. Todas las filas de la tabla izquierda, filas coincidentes de la tabla derecha
Externa derecha Externa derecha. Todas las filas de la tabla derecha, filas coincidentes de la tabla izquierda
Externa completa Externa completa. Todas las filas de ambas tablas
SA de Interna. Solo las filas coincidentes de ambas tablas
Anticombinación izquierda Anti izquierda. Solo las filas de la tabla izquierda
Anticombinación derecha Anti derecha. Solo las filas de la tabla derecha

Coincidencia aproximada

La combinación aproximada se usa para aplicar algoritmos de coincidencia aproximada al comparar columnas, para intentar buscar coincidencias entre las tablas que se van a combinar. Para habilitar esta característica, active la casilla Usar coincidencia aproximada para realizar la combinación en el cuadro de diálogo Combinar. Expanda Opciones de coincidencia aproximada para ver todas las configuraciones disponibles.

Nota:

La coincidencia aproximada solo se admite para operaciones de combinación a través de columnas de texto.