Misión M15 · Power BI · 30 min
Construye el modelo estrella de Sunshine Grocers
Pedido de tu gerente
Tu jefa, la directora de Operaciones, te dice: "Ya no quiero cinco exportaciones distintas. Quiero un solo modelo en Power BI donde pueda filtrar las ventas por tienda, producto y cliente. Como primera prueba, dime cuántos pedidos llegaron por el canal Online."
Datos
Descarga el/los archivo(s) de práctica:
Pasos
- En Power BI Desktop elige Obtener datos > Texto/CSV y carga order_items, orders, products, stores y customers.
- En Power Query revisa los tipos de datos: los ID como Número entero, order_date como Fecha, unit_price y discount como Número decimal. Cerrar y aplicar.
- Abre la vista de Modelo. order_items es la tabla de hechos (una fila por línea de producto); orders, products, stores y customers son las dimensiones a su alrededor.
- Crea las relaciones (todas de uno a varios, en una sola dirección): products[product_id] → order_items[product_id], orders[order_id] → order_items[order_id], stores[store_id] → orders[store_id], customers[customer_id] → orders[customer_id].
- Crea la medida Online Orders que aparece en la solución y colócala en un objeto visual de Tarjeta.
- Prueba el modelo: agrega una segmentación con stores[region] y confirma que la tarjeta cambia al elegir una región.
Revisa tu respuesta
¿Cuántos pedidos distintos se hicieron por el canal Online (2024–2025)?
Ver solución
Como orders filtra a order_items a través de la relación, un conteo distinto de order_id con channel = "Online" da 1,996 pedidos en línea de un total de 9,665 pedidos.
Online Orders =
CALCULATE (
DISTINCTCOUNT ( order_items[order_id] ),
orders[channel] = "Online"
)Respuesta: 1996 rows