Nivel 1 · Importa solo lo que el informe necesita
¿Es nuevo para ti? Lee primero el concepto: Power Query graba pasos, no resultados
0 de 3
La solicitud

De Kevin Walsh, Jefe de Atención al Cliente
Tu objetivo
El paso Source es la tabla de pedidos del 1 al 2 de diciembre de 2025 tal como se importó de SQL Server. Conserva solo order_id, customer_id, order_date y status, en ese orden, y conserva solo las filas cuyo status sea completed.
- Muestra exactamente
order_idcustomer_idorder_datestatuspendiente - 45 filaspendiente
Tus pasos de consulta
| order_id | customer_id | order_date | status | channel | shipping_fee | coupon_code | |
|---|---|---|---|---|---|---|---|
| 1 | 12224 | 1846 | 2025-12-01 | completed | app | 6.95 | |
| 2 | 12225 | 1319 | 2025-12-01 | completed | app | 0 | BFCM25 |
| 3 | 12226 | 522 | 2025-12-01 | completed | app | 0 | |
| 4 | 12227 | 384 | 2025-12-01 | completed | app | 0 | BFCM25 |
| 5 | 12229 | 328 | 2025-12-01 | completed | app | 0 | |
| 6 | 12232 | 1032 | 2025-12-01 | completed | app | 0 | BFCM25 |
| 7 | 12234 | 1844 | 2025-12-01 | completed | app | 0 | BFCM25 |
| 8 | 12236 | 371 | 2025-12-01 | completed | app | 6.95 | BFCM25 |
| 9 | 12237 | 1319 | 2025-12-01 | completed | app | 0 | BFCM25 |
| 10 | 12242 | 1859 | 2025-12-01 | completed | app | 0 | |
| 11 | 12243 | 1126 | 2025-12-01 | completed | app | 0 | BFCM25 |
| 12 | 12246 | 1816 | 2025-12-01 | refunded | app | 0 | BFCM25 |
| 13 | 12248 | 1846 | 2025-12-01 | completed | app | 0 | |
| 14 | 12250 | 925 | 2025-12-01 | cancelled | app | 0 | |
| 15 | 12252 | 524 | 2025-12-01 | completed | app | 6.95 | |
| 16 | 12255 | 1813 | 2025-12-01 | completed | app | 0 | BFCM25 |
| 17 | 12256 | 1213 | 2025-12-01 | completed | app | 0 | |
| 18 | 12258 | 1531 | 2025-12-01 | completed | app | 0 | BFCM25 |
| 19 | 12260 | 1461 | 2025-12-01 | completed | app | 0 | BFCM25 |
| 20 | 12261 | 558 | 2025-12-01 | cancelled | app | 0 | BFCM25 |
| 21 | 12262 | 229 | 2025-12-01 | completed | app | 0 | BFCM25 |
| 22 | 12265 | 1043 | 2025-12-01 | completed | app | 0 | BFCM25 |
| 23 | 12266 | 1536 | 2025-12-01 | completed | app | 14.95 | BFCM25 |
| 24 | 12268 | 1556 | 2025-12-01 | completed | app | 0 | BFCM25 |
| 25 | 12269 | 1871 | 2025-12-01 | completed | app | 0 | |
| 26 | 12270 | 1157 | 2025-12-01 | completed | app | 0 | |
| 27 | 12271 | 1468 | 2025-12-01 | cancelled | app | 6.95 | |
| 28 | 12273 | 962 | 2025-12-01 | completed | app | 0 | BFCM25 |
| 29 | 12277 | 1033 | 2025-12-01 | completed | app | 0 | |
| 30 | 12278 | 1438 | 2025-12-01 | completed | app | 0 | |
| 31 | 12281 | 894 | 2025-12-01 | completed | app | 0 | BFCM25 |
| 32 | 12282 | 846 | 2025-12-01 | completed | app | 0 | |
| 33 | 12284 | 469 | 2025-12-01 | completed | app | 49 | |
| 34 | 12286 | 797 | 2025-12-01 | completed | app | 14.95 | |
| 35 | 12287 | 904 | 2025-12-01 | completed | app | 6.95 | |
| 36 | 12290 | 1404 | 2025-12-01 | completed | app | 0 | |
| 37 | 12293 | 893 | 2025-12-02 | completed | app | 0 | HOLIDAY20 |
| 38 | 12295 | 1835 | 2025-12-02 | completed | app | 0 | |
| 39 | 12297 | 476 | 2025-12-02 | completed | app | 0 | HOLIDAY20 |
| 40 | 12299 | 863 | 2025-12-02 | completed | app | 0 | |
| 41 | 12302 | 1847 | 2025-12-02 | completed | app | 6.95 | |
| 42 | 12303 | 64 | 2025-12-02 | completed | app | 6.95 | |
| 43 | 12304 | 1156 | 2025-12-02 | completed | app | 6.95 | |
| 44 | 12307 | 29 | 2025-12-02 | completed | app | 6.95 | |
| 45 | 12308 | 519 | 2025-12-02 | cancelled | app | 0 | |
| 46 | 12309 | 381 | 2025-12-02 | completed | app | 49 | HOLIDAY20 |
| 47 | 12311 | 251 | 2025-12-02 | completed | app | 6.95 | |
| 48 | 12312 | 1828 | 2025-12-02 | completed | app | 0 | |
| 49 | 12313 | 1526 | 2025-12-02 | completed | app | 0 | |
| 50 | 12314 | 1763 | 2025-12-02 | completed | app | 0 |
Cargando el editor…
Solución de referencia
Mote revisa tu resultado
Presiona Comprobar. Mote completa tu respuesta y la compara con lo que necesita el informe.
Lo que recibe Kevin, y por qué
La lección
La primera regla para construir un informe: trae solo lo que necesita. Cada columna extra hace el modelo más grande y lento, y cada pedido cancelado es una fila más que alguien tiene que acordarse de filtrar.
Traer los datos en Power BI Desktop
Para una tabla de SQL Server: Home → Get data → SQL Server, escribe el servidor y la base de
datos, elige Import, luego en el Navigator marca la tabla orders y pulsa Transform
Data (no Load). Eso abre el Editor de Power Query con la tabla como primer paso, llamado
Source. Para un libro de Excel es Get data → Excel workbook, y luego la hoja o tabla en el
Navigator; para un CSV, Get data → Text/CSV. Transform Data es el hábito que hay que
construir: miras los datos antes de que lleguen al modelo.
En qué estás trabajando
Esta página es un editor de práctica para la forma de trabajar de Power Query, no Power Query en sí. El paso Source contiene la tabla importada; añades pasos, uno por línea, y la vista previa muestra la tabla después de cada uno. Los nombres de los pasos y los resultados coinciden con los de Power Query.
Conservar columnas por nombre
Choose columns: order_id, customer_id, order_date, status
En Power BI: Home → Choose Columns, marca las cuatro columnas. Power Query graba un paso llamado Removed Other Columns. El M que escribe:
Table.SelectColumns(Source, {"order_id", "customer_id", "order_date", "status"})
Elegir por nombre es más seguro que quitar por nombre: cuando el origen gane una columna el mes que viene, tu informe no cambia.
Conservar filas según una prueba
Filter rows: status = completed
En Power BI: haz clic en la flecha del encabezado status y desmarca todo excepto completed,
o usa Text Filters → Equals. El paso es Filtered Rows:
Table.SelectRows(#"Removed Other Columns", each [status] = "completed")
Filtra pronto, en el origen
Cuando el origen es una base de datos, Power Query a menudo puede devolver estos primeros pasos a SQL Server como una consulta (se llama query folding), de modo que solo las filas y columnas que conservas viajan por la red. Los pasos que no se pueden plegar, como muchas columnas personalizadas, deben ir después de los que sí.
Errores comunes
- Cargar directamente desde el Navigator. Te saltas el vistazo a los datos y la limpieza.
- Mayúsculas y minúsculas. Power Query compara el texto distinguiendo mayúsculas:
Completedno escompleted. - Filtrar en el visual en su lugar. Un filtro de visual oculta filas; el modelo igual las carga.
¡Linterna encendida!
Practicaste: power queryget datasql serverchoose columnsfilter rowsapplied steps
- Resuelto
- Sin pistas
- Al primer intento
