Compartir a través de


Anexar consultas

La operación de anexión crea una sola tabla agregando el contenido de una o varias tablas a otra y agrega los encabezados de columna de las tablas para crear el esquema de la nueva tabla.

Diagrama que muestra el resultado de una operación de anexión con valores NULL en columnas que no existen en una de las tablas originales.

Nota:

Cuando se anexan las tablas que no tienen los mismos encabezados de columna, todos los encabezados de columna de todas las tablas se anexan a la tabla resultante. Si una de las tablas anexadas no tiene un encabezado de columna de otras tablas, la tabla resultante muestra valores NULL en la columna correspondiente, como se muestra en la imagen anterior en las columnas C y D.

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

  • Anexar consultas : anexa otras tablas a la consulta actual.

    Por ejemplo: Tiene dos tablas, A y B. Seleccione Anexar consultas en la tabla A y solicite anexar la tabla B. La tabla A tendrá ahora una tabla anexada que contiene datos agregados de A y B. La consulta de la tabla B no cambia.

  • Anexar consultas como nuevas : anexa otras tablas a una nueva consulta.

    Por ejemplo: Tiene dos tablas, A y B. Seleccione Anexar consultas como nuevas en la tabla A y solicite anexar la tabla B. Ahora tiene una nueva consulta denominada Append1 que contiene una tabla agregada de A y B. Las consultas de tabla A y B no se modifican.

Captura de pantalla de la cinta de opciones inicio de Power Query con los comandos Anexar consultas resaltados.

La operación de agregar requiere al menos dos tablas. El cuadro de diálogo Anexar tiene dos modos:

  • Dos tablas: combinar dos consultas de tabla. Este modo es el modo predeterminado.
  • Tres o más tablas: permite combinar un número arbitrario de consultas de tabla.

Nota:

Las tablas se anexan en el orden en el que se seleccionan, empezando por la tabla principal para el modo Dos tablas y desde la tabla principal de la lista Tablas para anexar para el modo Tres o más tablas .

Anexar dos tablas

En el ejemplo de este artículo, se usan las dos tablas siguientes con datos de ejemplo:

  • Ventas en línea: ventas realizadas a través de un canal en línea.

    Captura de pantalla de la tabla de ventas en línea de ejemplo con el nombre del canal (en línea), la fecha, el identificador de cliente y las columnas de unidades.

  • Ventas de la tienda: ventas realizadas a través de las ubicaciones físicas de la empresa.

    Captura de pantalla de la tabla de ventas del almacén de ejemplo con columnas de fecha, unidades, referencia, identificador de cliente y nombre de canal (almacén).

Para anexar estas tablas, seleccione primero la tabla Ventas en línea . En la pestaña Inicio , seleccione Anexar consultas, que crea un nuevo paso en la consulta Ventas en línea . La tabla Ventas en línea es la tabla principal. La tabla que se va a anexar a la tabla principal es Store Sales.

Captura de pantalla del cuadro de diálogo de anexo con Store Sales establecida como la tabla a anexar.

Power Query realiza la operación de anexión en función de los nombres de los encabezados de columna que se encuentran en ambas tablas y no en función de su posición relativa en las secciones de encabezados de sus tablas respectivas. La tabla final tiene todas las columnas de todas las tablas anexadas.

Si una tabla no tiene columnas encontradas en otra tabla, los valores NULL aparecen en la columna correspondiente, como se muestra en la columna Referencia de la consulta final.

Captura de pantalla de la tabla con columnas y datos comunes combinados, excepto la columna Referencia, que contiene valores NULL para las filas de ventas en línea.

Anexar tres o más tablas

En este ejemplo, quiere anexar no solo las tablas Ventas en línea y Ventas de la Tienda , sino también una nueva tabla denominada Ventas al por mayor.

Captura de pantalla de la tabla de ventas mayoristas de ejemplo con el nombre del canal (mayorista), la fecha, el identificador de cliente y las columnas de unidades.

El nuevo enfoque de este ejemplo es seleccionar Anexar consultas como nuevas y, a continuación, en el cuadro de diálogo Anexar , seleccione el botón de opción Tres o más tablas . En la lista Tablas disponibles , seleccione cada tabla que quiera anexar y, a continuación, seleccione Agregar. Después de que aparezcan todas las tablas que desea que aparezcan en la lista Tablas para anexar , seleccione Aceptar.

Captura de pantalla del cuadro de diálogo de anexar en modo de tres o más tablas.

Después de seleccionar Aceptar, se crea una nueva consulta con todas las tablas anexadas.

Captura de pantalla con columnas comunes combinadas y datos de las tres tablas, excepto los valores nulos en las filas online y al por mayor de la columna Referido.