Leer en inglés

Compartir a través de


Anexar consultas

La operación de anexar crea una sola tabla agregando el contenido de una o más tablas a otra, y agrega los encabezados de la columna de las tablas para crear el esquema para 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 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 adjuntas no tiene un encabezado de columna de otras tablas, la tabla resultante muestra valores nulos en la columna respectiva, como se muestra en la imagen anterior en las columnas C y D.

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

  • Anexar consultas muestra el cuadro de diálogo Anexar para agregar tablas adicionales a la consulta actual.
  • Anexar consultas como nuevas muestras en el cuadro de diálogo Anexar para crear una nueva consulta anexando varias tablas.

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

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

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

Nota

Las tablas se agregarán en el orden en que se seleccionen, comenzando con la Tabla primaria para el modo de Dos tablas y desde la tabla principal en la lista de Tablas para anexar para el modo de Tres o más tablas.

Anexar dos tablas

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

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

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

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

    Captura de pantalla de la tabla de ejemplo de ventas en tienda con las columnas de fecha, unidades, origen de referencia, id. de cliente y nombre del canal (tienda).

Para anexar estas tablas, primero seleccione la tabla de Ventas en Línea. En la pestaña de Inicio, seleccione Anexar consultas, lo que crea un nuevo paso en la consulta de las Ventas en Línea. La tabla Ventas en línea es la tabla principal. La tabla que se agregará a la tabla principal será Ventas en tienda.

Captura de pantalla del cuadro de diálogo Anexar con Ventas en tienda establecido como la tabla que se va a anexar.

Power Query realiza la operación de anexar en función de los nombres de los encabezados de la 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 tendrá todas las columnas de todas las tablas adjuntas.

Si una tabla no tiene columnas encontradas en otra tabla, los valores null aparecerán en la columna correspondiente, como se muestra en la columna Origen de referencia de la consulta final.

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

Anexar tres o más tablas

En este ejemplo, desea anexar no solo las tablas de Ventas en Línea y Ventas en Tiendas, pero también una nueva tabla llamada Ventas al por Mayor.

Captura de pantalla de la tabla de ejemplo de ventas al por mayor con las columnas de nombre del canal (mayorista), fecha, id. de cliente y unidades.

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

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

Después de seleccionar Aceptar, se creará una nueva consulta con todas sus tablas adjuntas.

Captura de pantalla con columnas y datos comunes combinados de las tres tablas, excepto los valores null de las filas de ventas en línea y al por mayor de la columna Origen de referencia.