Multi-page analytics platform delivering $84K profit improvement opportunities through data-driven insights
A comprehensive business intelligence solution analyzing $733K in revenue across 3,203 orders and 793 customers. This five-page interactive dashboard transforms raw transactional data into actionable insights, identifying critical business issues and quantifying improvement opportunities.
- Revenue: $733K (+12.3% YoY)
- Profit: $93K (12.7% margin)
- Challenge: Declining margins, high customer churn, and operational inefficiencies
- Opportunity: $84K profit improvement (90% increase) through targeted interventions
Despite revenue growth, the business faces:
- 46% of customers showing declining activity (285 customers, $217K at risk)
- Furniture category hemorrhaging profit at -1% margin
- West region shipping costs 2.3x higher than Central region
- Excessive discounting destroying profitability (390 orders at <2% margin)
| Problem | Impact | Root Cause |
|---|---|---|
| Customer Churn Risk | $217K revenue at risk | 285 customers in "At Risk" segment |
| Furniture Category Crisis | -$12K monthly loss | Tables & Bookcases unprofitable |
| West Region Inefficiency | +$15K extra costs | Shipping $49/order vs $22 Central |
| Discount Abuse | -$82K profit erosion | 11.2% avg discount vs 8% target |
| Premium Shipping Overuse | -$8K opportunity cost | Same Day: 6.1% margin vs Standard: 14.2% |
| Initiative | Annual Impact | Implementation | Priority |
|---|---|---|---|
| π Shipping Optimization | +$28K | Restrict Same Day, negotiate West rates | High |
| π° Discount Control | +$23K | Cap at 20%, tiered pricing | High |
| π¦ Product Mix Shift | +$18K | Scale Tech from 35% to 45% | Medium |
| β Exit Unprofitable SKUs | +$15K | Discontinue Tables/Bookcases | High |
| Total Profit Improvement | +$84K (90%) | 12-month roadmap | - |
Immediate Actions (Q1 2024)
- Implement 20% maximum discount policy
- Restrict Same Day shipping to orders >$500
- Discontinue bottom 5 furniture SKUs
- Launch win-back campaign for 285 At-Risk customers
Medium-term (Q2-Q3 2024) 5. Open West Coast fulfillment center or negotiate regional carrier rates 6. Shift marketing budget toward Technology products 7. Implement loyalty program for Champion customers
Long-term (Q4 2024+) 8. Exit unprofitable South region states or restructure operations 9. Develop predictive churn model 10. Optimize product catalog based on profitability data
- Executive Summary: Strategic overview with KPIs and action priorities
- Customer Analysis: RFM segmentation and lifetime value analysis
- Category Performance: Product profitability and portfolio optimization
- Regional Performance: Geographic intelligence and cost patterns
- Profitability Analysis: Margin drivers and cost structure deep-dive
- RFM Segmentation: 4-tier customer classification (Champion, Loyal, At Risk, Potential)
- Customer Lifetime Value: Predictive CLV modeling
- Cohort Analysis: Retention rates by segment
- Margin Waterfall: Revenue-to-profit decomposition
- Cost Attribution: Shipping and discount impact quantification
- Dynamic filters (Year, Region, Segment, Category)
- Drill-down capabilities (Region β State β City)
- Comparative analysis (YoY, segment benchmarking)
Star Schema Design:
βββ Fact_Orders (9,994 rows)
β βββ Order ID, Order Date, Ship Date
β βββ Sales, Profit, Quantity, Discount
β βββ Foreign Keys: Customer ID, Product ID, Location ID
βββ Dim_Customer (793 rows)
β βββ Customer ID, Name, Segment
β βββ RFM Score, CLV, Loyalty Status
βββ Dim_Product (1,862 rows)
β βββ Product ID, Name, Category, Sub-Category
β βββ Unit Price, Unit Cost, Margin %
βββ Dim_Location (531 rows)
β βββ City, State, Region, Postal Code
β βββ Shipping Zone, Distance Tier
βββ Dim_Date (1,461 days)
βββ Date, Month, Quarter, Year
βββ Fiscal Period, Holiday Flag
Strategic KPIs, critical alerts, and performance scorecards
Customer health monitoring with RFM segmentation and CLV analysis
Product portfolio analysis identifying top and bottom performers
State-level profitability and shipping cost patterns
Cost structure breakdown and optimization opportunities
- Source: SuperStore transactional database (2019-2022)
- Records: 9,994 orders, 793 customers, 1,862 products
- Frequency: Daily extracts with incremental refresh
- Validation: Automated data quality checks on load
1. RFM Segmentation
- Recency: Days since last purchase (quintiles)
- Frequency: Number of orders (quintiles)
- Monetary: Total spend (quintiles)
- Combined score creates 125 potential segments, grouped into 4 strategic segments
2. Profitability Attribution
Net Profit = Revenue - Product Cost - Shipping Cost - Discount - Returns
Contribution Margin = Revenue - Variable Costs
Profit Margin % = Net Profit / Revenue
3. Geographic Analysis
- State-level profitability calculation
- Shipping cost attribution by distance and zone
- Regional benchmarking against best performers
4. Product Portfolio Matrix
- Revenue vs Profit margin classification
- Market share analysis by category
- SKU rationalization based on contribution margin
- Customer retention rate: 70% baseline
- CLV discount rate: 10% annually
- Shipping zone assignments based on ZIP code centroids
- Discount impact calculated on gross margin basis
- Historical data only (no predictive modeling yet)
- External factors (economy, competition) not included
- Assumes current pricing structure remains constant
- Shipping costs based on list rates (actual may vary)
superstore-dashboard/
βββ README.md
βββ LICENSE
βββ .gitignore
βββ data/
β βββ Sample-Superstore.csv
β βββ data-dictionary.md
βββ dashboards/
β βββ superstore-analysis.twbx (Tableau)
β βββ superstore-analysis.pbix (Power BI)
βββ images/
β βββ executive-summary.png
β βββ customer-analysis.png
β βββ category-performance.png
β βββ regional-performance.png
β βββ profitability-analysis.png
β βββ shipping-analysis.png
βββ docs/
β βββ insights-report.pdf
β βββ dax-formulas.md
β βββ data-model-diagram.png
β βββ kpi-definitions.md
βββ sql/
βββ data-prep.sql
βββ validation-queries.sql
Contributions are welcome! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Follow existing DAX naming conventions
- Add documentation for new calculations
- Include screenshots for UI changes
- Test with sample data before committing
This project is licensed under the MIT License - see the LICENSE file for details.
- Data Source: Tableau Sample SuperStore Dataset
- Tools: Power BI Desktop, DAX Studio
- Inspiration: Data visualization best practices from Stephen Few and Edward Tufte
- Community: Tableau Public community for design inspiration
[Oladigbolu Taofeek]
- π§ Email: taofeekoladigbolu@gmail.com
- π GitHub: @Taofeek11
β If you found this project helpful, please consider giving it a star!
Last Updated: December 2024