Retail Performance & Operations Dashboard
- Total sales
- 4.34M
- Net profit margin
- 29.62%
- Cancellation rate
- 14.80%
- Lost to cancellations
- 625.61K
The question
A retail business could see its revenue but not what was quietly draining it — cancelled orders, slow shipping, and discount-heavy sales reps.
What I built
A three-page Power BI report over a cleaned RetailSales dataset, modelled as a star schema joined on surrogate keys: an Executive page for revenue and margin, an Operations page for fulfilment health, and a Sales Force page for rep and product performance. All pages share date, channel, brand, and category filters.
What it revealed
- 29.62% net profit margin on 4.34M in sales, with margin dipping to 26.15% in Q3 — a seasonal squeeze worth planning around.
- 14.80% of orders were cancelled, equal to 625.61K in lost revenue: the single biggest recoverable number in the business.
- Average shipping lag of 3.92 days showed no strong link to cancellations by city, ruling out delivery speed as the main cause.
- Product-level margin flags exposed items selling in volume while earning below-target margin, and discount rates varying by rep up to 9%.
- Power BI
- Power Query
- DAX
- Star Schema
- Excel