Misión M13 · Power Query · 25 min
Completa las regiones vacías con una combinación
Pedido de tu gerente
Laura pide las ventas netas de enero de 2025 de la región West usando la exportación limpia. Pero 28 filas tienen la región vacía. En lugar de adivinar, combina tu consulta limpia con la tabla stores para obtener la región oficial de cada tienda y luego suma West.
Datos
Descarga el/los archivo(s) de práctica:
Pasos
- Parte de tu consulta limpia y sin duplicados de la misión 12 (600 filas).
- Importa stores.csv con Datos > Desde el texto/CSV y cárgala como Solo conexión (Cerrar y cargar en… > Crear solo conexión).
- En la consulta de ventas, Inicio > Combinar consultas: relaciona store_name de ventas con store_name de stores, Tipo de combinación = Externa izquierda. Deben coincidir las 600 filas.
- Expande la nueva columna stores y marca solo region; nómbrala region_official. Luego quita la columna region original y cambia el nombre de region_official a region.
- Filtra region = West, Cerrar y cargar, y suma net_sales (agrega una Fila de totales a la tabla o usa una tabla dinámica).
Revisa tu respuesta
Después de limpiar, quitar duplicados y completar las regiones con la tabla stores, ¿cuáles son las ventas netas de la región West en esta exportación?
Ver solución
El total limpio de West es $1,763.36. Si te saltas la combinación, pierdes las filas sin región y obtienes $1,728.68; si olvidas quitar duplicados obtienes $1,861.13. Buscar la región en una tabla maestra es más seguro que escribirla a mano.
// Assumes query Clean (mission 12) and query stores (loaded as connection only)
let
Merged = Table.NestedJoin(Clean, {"store_name"}, stores, {"store_name"}, "stores", JoinKind.LeftOuter),
Expanded = Table.ExpandTableColumn(Merged, "stores", {"region"}, {"region_official"}),
NoOldRegion = Table.RemoveColumns(Expanded, {"region"}),
Renamed = Table.RenameColumns(NoOldRegion, {{"region_official", "region"}}),
West = Table.SelectRows(Renamed, each [region] = "West")
in
WestRespuesta: 1763.36 $