1. Faro

Nivel 8 · Desafío final: dos exportaciones desordenadas, una tabla limpia

La solicitud

De Laura Bennett, Jefa de Finanzas

“El marketplace envía un archivo de ventas semanal y tengo los dos últimos. Todo en ellos es texto, la categoría está escrita de cualquier manera, y sus semanas van de domingo a domingo, así que el 2 de noviembre está en los dos archivos. Necesito una tabla limpia: ingresos y unidades por categoría para las dos semanas juntas, con cada línea contada una sola vez.”

Tu objetivo

Paso 1 de 3. Anexa Marketplace_Wk45 debajo de las filas de esta semana y luego quita las líneas de pedido duplicadas por order_item_id, para que el 2 de noviembre se cuente una sola vez.

  • Muestra exactamente order_item_id order_date category quantity amountpendiente
  • 80 filaspendiente

Paso 1 · tus pasos de consulta

Power Query
La hoja de este nivel
order_item_idorder_datecategoryquantityamount
1264902025-10-28DECOR4175.96
2264912025-10-28Decor239.98
3264922025-10-28lighting2378.00
4265052025-10-28Kitchen 153.99
5265062025-10-28KITCHEN170.99
6265292025-10-29Lighting 2698.00
7265492025-10-30Outdoor 150.99
8265502025-10-30DECOR117.99
9265662025-10-30LIGHTING1189.00
10265672025-10-30Decor117.99
11265682025-10-30kitchen3116.97
12265912025-10-31Kitchen19.89
13266132025-11-01Furniture 1519.00
14266142025-11-01DECOR1179.00
15266152025-11-01Decor471.96
16266162025-11-01decor231.98
17266172025-11-01Decor 359.97
18266182025-11-01LIGHTING91791.00
19266192025-11-01Textiles6509.94
20266202025-11-01textiles255.98
21266252025-11-01Decor 3134.97
22266592025-11-02Furniture2358.00
23266702025-11-02DECOR347.97
24266712025-11-02Kitchen113.99
25266722025-11-02kitchen443.96

Cargando el editor…

    ResultadoPresiona Comprobar para comparar el resultado de la consulta

    Mote revisa tu resultado

    Presiona Comprobar. Mote completa tu respuesta y la compara con lo que necesita el informe.

    Paso 2 · tus pasos de consulta

    Power Query
    La hoja de este nivel
    order_item_idorder_datecategoryquantityamount
    1264902025-10-28DECOR4175.96
    2264912025-10-28Decor239.98
    3264922025-10-28lighting2378.00
    4265052025-10-28Kitchen 153.99
    5265062025-10-28KITCHEN170.99
    6265292025-10-29Lighting 2698.00
    7265492025-10-30Outdoor 150.99
    8265502025-10-30DECOR117.99
    9265662025-10-30LIGHTING1189.00
    10265672025-10-30Decor117.99
    11265682025-10-30kitchen3116.97
    12265912025-10-31Kitchen19.89
    13266132025-11-01Furniture 1519.00
    14266142025-11-01DECOR1179.00
    15266152025-11-01Decor471.96
    16266162025-11-01decor231.98
    17266172025-11-01Decor 359.97
    18266182025-11-01LIGHTING91791.00
    19266192025-11-01Textiles6509.94
    20266202025-11-01textiles255.98
    21266252025-11-01Decor 3134.97
    22266592025-11-02Furniture2358.00
    23266702025-11-02DECOR347.97
    24266712025-11-02Kitchen113.99
    25266722025-11-02kitchen443.96

    Cargando el editor…

      ResultadoPresiona Comprobar para comparar el resultado de la consulta

      Mote revisa tu resultado

      Presiona Comprobar. Mote completa tu respuesta y la compara con lo que necesita el informe.

      Paso 3 · tus pasos de consulta

      Power Query
      La hoja de este nivel
      order_item_idorder_datecategoryquantityamount
      1264902025-10-28DECOR4175.96
      2264912025-10-28Decor239.98
      3264922025-10-28lighting2378.00
      4265052025-10-28Kitchen 153.99
      5265062025-10-28KITCHEN170.99
      6265292025-10-29Lighting 2698.00
      7265492025-10-30Outdoor 150.99
      8265502025-10-30DECOR117.99
      9265662025-10-30LIGHTING1189.00
      10265672025-10-30Decor117.99
      11265682025-10-30kitchen3116.97
      12265912025-10-31Kitchen19.89
      13266132025-11-01Furniture 1519.00
      14266142025-11-01DECOR1179.00
      15266152025-11-01Decor471.96
      16266162025-11-01decor231.98
      17266172025-11-01Decor 359.97
      18266182025-11-01LIGHTING91791.00
      19266192025-11-01Textiles6509.94
      20266202025-11-01textiles255.98
      21266252025-11-01Decor 3134.97
      22266592025-11-02Furniture2358.00
      23266702025-11-02DECOR347.97
      24266712025-11-02Kitchen113.99
      25266722025-11-02kitchen443.96

      Cargando el editor…

        ResultadoPresiona Comprobar para comparar el resultado de la consulta

        Mote revisa tu resultado

        Presiona Comprobar. Mote completa tu respuesta y la compara con lo que necesita el informe.

        La lección

        Este Desafío final es todo el capítulo en una sola consulta: dos archivos en bruto entran, una tabla limpia sale, cada paso grabado para que el próximo archivo cueste un clic. Como en el resto del capítulo, trabajas en el editor de práctica, no en Power Query en sí; el starter de cada paso lleva los pasos que ya escribiste, como crecen los Applied Steps en Power BI.

        Los archivos

        Ambas exportaciones tienen las mismas cinco columnas: order_item_id, order_date, category, quantity y amount, todas en texto. Marketplace_Wk44 (el Source) cubre del 27 de octubre al 2 de noviembre, 25 líneas; Marketplace_Wk45 cubre del 2 al 9 de noviembre, 59 líneas. La categoría está escrita de cuatro maneras: Lighting, lighting, LIGHTING y Lighting con un espacio al final.

        Paso 1: una tabla, cada línea una vez

        Append queries: Marketplace_Wk45
        Remove duplicates: order_item_id

        En Power BI: selecciona la primera consulta, Home → Append Queries (o Append Queries as New para dejar ambas intactas), elige la segunda. Append hace coincidir las columnas por nombre; una columna que solo tiene un archivo se rellena con null en las filas del otro. Para una carpeta de archivos semanales, Get data → Folder seguido de Combine & Transform hace el anexado por ti en cada actualización.

        Luego selecciona order_item_id y Home → Remove Rows → Remove Duplicates. Power Query conserva la primera fila de cada order_item_id. Elegir la columna clave importa: quitar duplicados en todas las columnas conservaría las dos copias de una línea que el marketplace corrigió entre archivos.

        Paso 2: tipos y texto

        Change type: order_item_id, quantity to whole number
        Change type: amount to decimal
        Change type: order_date to date
        Trim: category
        Capitalize each word: category

        En Power BI, selecciona columnas y usa Transform → Data Type, luego Transform → Format → Trim y Capitalize Each Word. Mira View → Column quality después de los cambios de tipo: 0 % de errores en cada columna significa que todos los valores se convirtieron. Si amount usara una coma como separador decimal, lo cambiarías con Using Locale en lugar de reemplazar caracteres a mano.

        Paso 3: el resumen

        Group by: category | revenue = sum of amount | units = sum of quantity
        Sort rows: revenue descending

        Home → Group By → Advanced, dos agregaciones (Sum de amount, Sum de quantity), y luego ordena revenue de forma descendente.

        Cárgalo

        Home → Close & Apply ejecuta la consulta y carga el resultado en el modelo; a partir de entonces, Home → Refresh en la vista Informe repite cada paso sobre los archivos actuales. Haz clic derecho en las dos consultas semanales → desmarca Enable load, para que solo la tabla limpia llegue al modelo y los archivos en bruto queden como entradas.

        Qué muestra

        Lighting lidera la quincena con $5,148 con 32 unidades, casi el doble de los $2,732 de Furniture, que solo tuvo 8 unidades: los pedidos de muebles en el marketplace son raros pero grandes. Decor vendió más unidades, 49, por $1,541. Los ingresos y las unidades cuentan historias distintas, así que Laura recibe ambos lado a lado.

        Errores comunes

        • Anexar después de limpiar solo el primer archivo: el texto del segundo archivo nunca se arregla. Anexa primero, limpia una vez.
        • Quitar duplicados antes de anexar: cada archivo no tiene duplicados por sí solo; el solapamiento solo aparece una vez apilados.
        • Agrupar por la categoría sin limpiar: lighting y LIGHTING siguen siendo filas separadas.

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