Scope:
- 1 Fact table (
Orders) - 2 Dimension tables (
Products,Customers) - 3 CSV files
- 1 Excel Dashboard
KPIs (Filtered View):
- Total Orders: 126
- Total Revenue: ₹586,176
- Average Delivery Days: 5.72
- ARPO (Average Revenue Per Order): ₹4,652
All KPIs update dynamically with slicers and refresh.
Seasonal Drivers:
Holi, Diwali, Raksha Bandhan, and Valentine’s Day dominate both order volume and revenue.
| File Name | Description |
|---|---|
fnp_final_project_excel.xlsx |
Excel model with data model, pivot tables, and dashboard |
orders.csv |
~75k chars; includes OrderID, CustomerID, ProductID, Quantity, Order/Delivery Date & Time, Location, Occasion |
products.csv |
~5.8k chars; includes ProductID, ProductName, Category, Price (INR), Occasion |
customers.csv |
~10.7k chars; includes CustomerID, Name, City, Gender, Address |
Joins:
Orders.CustomerID→Customers.CustomerIDOrders.ProductID→Products.ProductID
Derived Fields (in Orders):
PriceINR→ Lookup from ProductsRevenue=Quantity × PriceINRDaysinDelivery=DeliveryDate − OrderDateHour,MonthName,OrderDay,DeliveryTime_Hour/Minute/Second
| Metric | Value |
|---|---|
| Total Orders | 126 |
| Total Revenue | ₹586,176 |
| Avg Delivery Days | 5.72 |
| ARPO | ₹4,652 |
| Peak Occasions | Holi, Raksha Bandhan, Diwali, Valentines Day |
- Open
fnp_final_project_excel.xlsx - Enable content (macros/connections)
- Click Refresh All
- Navigate to the Dashboard sheet
- Use Slicers (Occasion, Month, City) and Timeline (OrderDate) to filter and update KPIs/charts instantly
Quick Checks:
- Highest-revenue occasion this month
- Slowest average delivery city
- Top category for Holi
- Fields: IDs, quantities, date/time (HHMMSS), Location, Occasion
- Basis for revenue and lead-time calculations
- Fields: Price (INR), Category, Occasion
- Used for pricing and category mix analysis
- Fields: City, Demographics
- Supports geography-based pivots
- Revenue = List Price (INR) × Quantity
- No taxes or discounts modeled
DaysinDelivery= Difference between Delivery and Order dates- Time of day parsed separately
- Keep CSV names and paths consistent (or update connections in Excel)
- Enable content → Refresh All
- Use Slicers/Timeline to explore — KPI numbers will auto-update
🟢 End of Summary