1. Faro

Nivel 5 · Anexa el T3 debajo del T2

La solicitud

De Shirley Chen, Compradora

“Estoy dimensionando la reposición de macetas y quiero el T2 y el T3 de 2025 en una tabla con un total por línea. Tengo sales_q2_2025.xlsx y sales_q3_2025.xlsx, ambos cargados como consultas. Ojo: el T2 salió de la plantilla de informe antigua, así que puede que una columna se llame distinto.”

Tu objetivo

Estás en la consulta Sales_Q2. Haz que sus columnas coincidan con las de Sales_Q3 (mira ambas: una columna tiene un nombre distinto), anexa Sales_Q3 debajo y luego añade line_total = quantity × unit_price para cada fila de la tabla combinada.

  • Muestra exactamente order_id order_date product quantity unit_price line_totalpendiente
  • 30 filaspendiente

Tu hoja

Excel
La hoja de este nivel
order_idorder_dateproductqtyunit_price
191082025-04-03Fern Concrete Raised Garden Bed1662.15
291302025-04-06Fern Concrete Raised Garden Bed3779
391782025-04-09Pacifica Steel Planter1289
492312025-04-14Linen Aluminum Raised Garden Bed1568.65
592332025-04-15Fern Concrete Raised Garden Bed2779
692502025-04-16Linen Aluminum Raised Garden Bed1669
793852025-04-29Driftwood Acacia Planter1219
894182025-05-02Pacifica Steel Planter1289
996222025-05-20Driftwood Acacia Planter3219
1097242025-05-30Linen Aluminum Raised Garden Bed4669
1197492025-06-01Fern Concrete Raised Garden Bed1779
1297712025-06-02Fern Concrete Raised Garden Bed1779
1397862025-06-04Fern Concrete Raised Garden Bed1779
1498232025-06-07Pacifica Steel Planter4289
1599482025-06-19Linen Aluminum Raised Garden Bed1669
16100492025-06-27Linen Aluminum Raised Garden Bed2669

Cargando el editor…

    ResultadoPresiona Comprobar para comparar el resultado de la consulta

    Mote revisa tu resultado

    Presiona Comprobar. Cada fila del resultado que coincide se vuelve una luciérnaga en tu linterna.

    La lección

    Anexar es copiar y pegar para consultas: las filas de una tabla van debajo de las filas de otra. Combinar (el nivel anterior) añade columnas de una segunda tabla; Anexar añade filas. Recurres a Anexar cuando el mismo informe llega en pedazos: un archivo por mes, por trimestre, por tienda.

    Anexar empareja por nombre de columna

    Power Query no apila la primera columna sobre la primera columna. Empareja nombres. Los dos archivos de Shirley tienen los mismos datos en el mismo orden, pero la plantilla antigua del T2 llama qty a la cantidad:

    Sales_Q2 Sales_Q3
    order_id, order_date, product, qty, unit_price order_id, order_date, product, quantity, unit_price

    Anéxalas tal cual y obtienes seis columnas: qty rellena para las 16 filas del T2 y null para las 14 filas del T3, y quantity al revés. Sin error, sin aviso; una tabla dinámica sobre esa tabla contaría solo la mitad de las unidades en cada columna.

    Así que renombra primero, en la consulta del T2:

    Rename column: qty to quantity
    Append queries: Sales_Q3

    En Excel: haz doble clic en el encabezado qty y escribe quantity. Luego Inicio → Anexar consultas, elige Dos tablas, escoge Sales_Q3 como la tabla que anexar, Aceptar. Anexar consultas como nuevas hace lo mismo pero deja intactos ambos originales y construye una tercera consulta, lo cual es ordenado cuando varios informes usan los trimestres por separado.

    Añade el total después de anexar

    Add column: line_total = [quantity] * [unit_price]

    Los pasos se ejecutan en orden, y cada uno solo ve la tabla de arriba. Una columna personalizada añadida antes de anexar existe solo en las filas del T2; las filas del T3 llegan sin ella y muestran null. Pon las columnas a nivel de fila después de anexar, para que un solo paso cubra las 30 filas.

    Comprobación de cordura tras anexar: 16 + 14 = 30 filas. Los totales son 28 unidades y 15,424.80 para el T2, 24 unidades y 10,085.65 para el T3: 52 unidades y 25,510.45 juntos.

    El M detrás de los pasos

    #"Renamed Columns" = Table.RenameColumns(Source, {{"qty", "quantity"}}),
    #"Appended Query" = Table.Combine({#"Renamed Columns", Sales_Q3}),
    #"Added Custom" = Table.AddColumn(#"Appended Query", "line_total", each [quantity] * [unit_price])

    Table.Combine toma una lista de tablas, así que anexar tres trimestres es un solo paso: Table.Combine({Q2, Q3, Q4}). Para una carpeta que recibe un archivo nuevo cada mes, Datos → Obtener datos → Desde un archivo → Desde una carpeta anexa automáticamente todos los archivos que contiene, y Actualizar recoge los nuevos.

    Errores comunes

    • No comparar los encabezados antes de anexar. qty y quantity, Price y price, un espacio al final en un encabezado: todos ellos dividen una columna en dos.
    • Añadir columnas a nivel de fila antes de anexar. Las filas anexadas reciben null.
    • Anexar archivos con significados distintos. Anexar confía en los nombres. Si el amount de un archivo incluye impuestos y el del otro no, la columna combinada los mezcla en silencio.
    • Anexar el mismo archivo dos veces. El número de filas se duplica. Compara siempre el total de filas con la suma de las partes.

    Elige qué puede ejecutarse en este sitio. Puedes cambiarlo cuando quieras desde "Configurar cookies", al pie de cada página.