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

  1. En Power BI Desktop elige Obtener datos > Texto/CSV y carga order_items, orders, products, stores y customers.
  2. 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.
  3. 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.
  4. 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].
  5. Crea la medida Online Orders que aparece en la solución y colócala en un objeto visual de Tarjeta.
  6. 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