1. Faro

Nivel 1 · Importa un CSV y límpialo en tres pasos

¿Es nuevo para ti? Lee primero el concepto: Power Query es una receta de pasos aplicados

La solicitud

De Mei Morgan, Compradora

“El marketplace envió su informe de junio de nuestra gama Kitchen, marketplace_june_kitchen.csv. Solo necesito lo que realmente se vendió, sin los códigos de cliente, y los precios llegaron como texto así que nada suma. Recibiré el archivo de julio el mes que viene, así que déjalo montado de una vez, por favor.”

Tu objetivo

El paso Origen contiene marketplace_june_kitchen.csv tal como se importó. Añade tres pasos: quita la columna customer_code, conserva solo las filas cuyo status no sea cancelled y cambia unit_price a número decimal.

  • Muestra exactamente order_id order_date status product quantity unit_pricependiente
  • 27 filaspendiente

Tu hoja

Excel
La hoja de este nivel
order_idorder_datestatuscustomer_codeproductquantityunit_price
197562025-06-01completedC00487Thatcher Cast Iron Bowl Set116.99
297632025-06-01completedC01459Linden Enamel Serving Platter119.99
397662025-06-02completedC01446Cove Cast Iron Dutch Oven1610.99
497662025-06-02completedC01446Willow Acacia Knife Block453.99
597682025-06-02completedC00185Oakley Enamel Dutch Oven1109.00
697842025-06-04completedC00173Hazel Porcelain Serving Platter1179.00
797842025-06-04completedC00173Tidewater Stainless Wine Glasses1169.00
897892025-06-04completedC00995Vale Enamel Bowl Set311.99
997902025-06-04completedC01089Alder Acacia Dutch Oven172.99
1098072025-06-06cancelledC01267Monroe Stoneware Utensil Set813.99
1198212025-06-07completedC01005Glen Stoneware Carafe260.99
1298432025-06-09completedC00636Cove Cast Iron Dutch Oven410.99
1398432025-06-09completedC00636Willow Acacia Knife Block853.99
1498452025-06-10completedC01099Thatcher Cast Iron Bowl Set216.99
1598522025-06-10completedC01010Hazel Stainless Dutch Oven1109.00
1698672025-06-12completedC00029Linden Enamel Serving Platter119.99
1798672025-06-12completedC00029Glen Stoneware Carafe160.99
1898672025-06-12completedC00029Thatcher Acacia Dutch Oven113.99
1998862025-06-14completedC00383Monroe Stoneware Utensil Set113.99
2098882025-06-14cancelledC00878Cove Cast Iron Dutch Oven410.99
2198882025-06-14cancelledC00878Willow Acacia Knife Block153.99
2298992025-06-15completedC00225Hazel Porcelain Serving Platter2179.00
2399092025-06-15cancelledC01359Thatcher Cast Iron Bowl Set116.99
2499322025-06-17completedC01487Vale Enamel Bowl Set211.99
25100232025-06-26completedC01427Cove Cast Iron Dutch Oven110.99
26100362025-06-26completedC00963Willow Acacia Knife Block153.99
27100402025-06-27cancelledC01278Thatcher Cast Iron Bowl Set216.99
28100472025-06-27completedC01109Cove Cast Iron Dutch Oven110.99
29100592025-06-28completedC01502Vale Enamel Bowl Set111.99
30100592025-06-28completedC01502Glen Stoneware Carafe260.99
31100722025-06-29completedC00003Hazel Porcelain Serving Platter2179.00
32100932025-06-30completedC00205Upland Acacia Serving Platter238.99

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

    Todo analista tiene un archivo que llega cada mes y necesita la misma limpieza cada vez. En Excel, Power Query es la herramienta para eso: te conectas al archivo y cada cambio que haces queda registrado como un paso. El mes que viene, los pasos se repiten solos con el archivo nuevo.

    En qué estás trabajando

    Esta página es un editor de práctica de la forma de trabajar de Power Query, no Power Query en sí. La tabla de arriba es el paso Origen: el CSV tal como se importó. Añades pasos en el cuadro, uno por línea, y el editor muestra la tabla tras cada paso, como el panel Pasos aplicados de Excel. Los nombres de los pasos y los resultados coinciden con los de Power Query, así que lo que practicas aquí es lo que haces con clics en tu escritorio.

    En Excel real, la misma importación va así:

    1. Datos → Obtener datos → Desde un archivo → Desde texto o CSV (o Datos → Desde texto o CSV), elige marketplace_june_kitchen.csv.
    2. Se abre una vista previa. Excel adivina el delimitador (coma, punto y coma, tabulación) y los tipos de columna. Haz clic en Transformar datos en lugar de Cargar, para que se abra el Editor de Power Query.
    3. El panel Pasos aplicados de la derecha ya muestra Source, Promoted Headers (la primera fila pasó a ser los nombres de columna) y normalmente Changed Type (la suposición de Excel sobre los tipos).

    El CSV original nunca se toca. Power Query lo lee y construye una copia limpia; por eso siempre puedes deshacer un paso borrándolo de la lista.

    Tres pasos con este archivo

    El origen tiene 32 filas: líneas de pedido de productos de Kitchen vendidos en el marketplace en junio de 2025.

    Paso Qué hace aquí En Excel
    Remove columns: customer_code elimina la columna que la compradora no necesita clic derecho en el encabezado → Quitar
    Filter rows: status <> cancelled conserva 27 filas; se van las 5 líneas de 4 pedidos cancelados flecha en el encabezado status → desmarca cancelled
    Change type: unit_price to decimal "16.99" (texto) pasa a ser 16.99 (un número) clic en el icono ABC del encabezado → Número decimal

    Tras el filtro, status solo contiene completed. El pedido 9888 es bueno para observar: tenía dos líneas y ambas desaparecen, porque el filtro evalúa cada fila por separado.

    Por qué el precio necesita un tipo

    unit_price llegó como texto. Se ve en el origen: el marketplace escribe 109.00, con los ceros finales que un número descartaría. En el editor de Excel el encabezado de la columna muestra ABC para texto, 1.2 para un decimal y 123 para un entero.

    El paso automático Changed Type de Excel es una suposición basada en las primeras filas, y las exportaciones con números entre comillas o con formato extraño suelen llegar como texto. El texto parece un número hasta que intentas sumarlo: SUM lo salta y una multiplicación en una columna personalizada falla. Fija tú el tipo en cada columna con la que vayas a calcular. Aquí quantity ya es un entero, así que solo el precio necesita el paso.

    El M detrás de los pasos

    Cada clic escribe una línea de M, el lenguaje de fórmulas de Power Query. Nunca tienes que escribirlo, pero conviene reconocerlo en Vista → Editor avanzado:

    #"Removed Columns" = Table.RemoveColumns(#"Promoted Headers", {"customer_code"}),
    #"Filtered Rows" = Table.SelectRows(#"Removed Columns", each ([status] <> "cancelled")),
    #"Changed Type" = Table.TransformColumnTypes(#"Filtered Rows", {{"unit_price", type number}})

    Cada paso nombra el paso anterior. Esa cadena es la lista de Pasos aplicados.

    Cargar y actualizar

    Cuando la tabla se ve bien, Inicio → Cerrar y cargar la pone en una hoja nueva como Tabla de Excel. El mes que viene, guarda el archivo de julio sobre el de junio (mismo nombre, misma carpeta) y pulsa Datos → Actualizar todo: los tres pasos se ejecutan de nuevo con las filas nuevas. Si el archivo se mueve, edita el paso Source (el icono de engranaje junto a él) y apúntalo a la ruta nueva.

    Errores comunes

    • Escribir el valor con otra capitalización. Power Query compara el texto exactamente: status <> Cancelled conserva todas las filas, porque ninguna fila dice Cancelled con C mayúscula.
    • Saltarse Cambiar tipo. Los precios parecen números pero siguen siendo texto, y todo total construido sobre ellos se rompe.
    • Quitar una columna que necesita un paso posterior. Los pasos se ejecutan en orden. Si un filtro sobre customer_code viniera después de Remove columns: customer_code, fallaría con “No existe la columna”.
    • Hacer clic en Cargar en lugar de Transformar datos. El archivo en bruto aterriza en una hoja tal cual. Vuelve a abrir la consulta con Datos → Consultas y conexiones y haz doble clic en ella.

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