Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Uno de los tipos de combinación disponibles en el cuadro de diálogo Combinar de Power Query es una combinación externa completa, que aporta todas las filas de las tablas izquierda y derecha. Más información: Introducción a las operaciones de combinación
Captura de pantalla que muestra una 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 2 de la fila 4. Una tabla derecha contiene 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á), 3 en la fila 3 (denotando Panamá) y 4 (denotando España) en la fila 4. Una tabla debajo de las dos primeras tablas contiene columnas Date, CountryID, Units y Country. Todas las filas se reorganizan en orden numérico según el valor CountryID. El país asociado al número CountryID se muestra en la columna País. Dado que el identificador de país de España no estaba incluido en la tabla izquierda, se agrega una nueva fila y los valores de fecha, identificador de país y unidades de esta fila se establecen en NULL.
En este artículo se usan datos de ejemplo para mostrar cómo realizar una operación de combinación con la unión externa completa. Las tablas de origen de ejemplo 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 .
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.
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 | identificación |
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 Ventas . Debido a cómo funciona la unión externa completa, todas las filas de las tablas izquierda y derecha se incorporan, independientemente de si solo aparecen en una de las tablas.
Captura de pantalla de la tabla final de combinación externa completa con Fecha, CountryID y Unidades derivadas de la tabla Sales y una columna País derivada de la tabla Countries. Se agregó una quinta fila para contener datos de España, pero esa fila contiene null en las columnas Date, CountryID y Units, ya que esos valores no existían para España en la tabla Sales.
Para realizar una unión externa completa:
- Seleccione la consulta Sales (Ventas ) y, a continuación, seleccione Merge queries (Combinar consultas).
- En el cuadro de diálogo Combinar , en Tabla derecha para combinar, seleccione Países.
- En la tabla Ventas , seleccione la columna CountryID .
- En la tabla Países , seleccione la columna Id .
- En la sección Tipo de combinación, seleccione Combinación externa completa.
- Seleccione Aceptar.
Nota:
Para combinar en más de una columna, seleccione y mantenga presionada la tecla Ctrl y, a continuación, seleccione las columnas.
Sugerencia
Eche un vistazo más detallado al mensaje en la parte inferior del cuadro de diálogo que lee "La selección coincide con 4 de 5 filas de ambas tablas". Este mensaje es fundamental para comprender el resultado que obtiene de esta operación.
En la tabla Países, tiene el País España con ID 4, pero no hay registros para IDPaís 4 en la tabla Ventas. Por lo tanto, solo tres de cuatro filas de la tabla derecha encontraron una coincidencia. Todas las filas de la tabla derecha que no tenían filas coincidentes de la tabla izquierda se agrupan y se muestran en una nueva fila de la tabla de salida sin valores para los campos de la tabla izquierda.
En la columna Países recién creados después de la operación de combinación, expanda el campo País . No active la casilla Usar nombre de columna original como prefijo .
Después de realizar esta operación, creará una tabla similar a la siguiente imagen.
Captura de pantalla de la tabla final de combinación externa completa que contiene Date, CountryID y Units derivadas de la tabla Sales y una columna Country derivada de la tabla Países. Se agregó una quinta fila para contener datos de España, pero esa fila contiene null en las columnas Date, CountryID y Units, ya que esos valores no existían para España en la tabla Sales.