The task? Translate a static spreadsheet analysis of sales order data into a dynamic Power BI dashboard. Drawing from the provided datasets, including order details, employee records, sales reasons, and territorial mappings, this project spanned one week, aligning with the "Week 5: Sales Order Data Analysis & Dashboard" brief. The goal was to create an interactive tool that empowers sales directors and managers to explore performance metrics in real-time, fostering data-driven strategies.
This project weaves together key performance indicators (KPIs), trends, breakdowns, and geographic insights into a cohesive story. By breaking down the process step by step, I'll reveal the "how" and "why" behind each element, highlighting its importance. Finally, I'll share objectives achieved, key insights, and forward-looking recommendations for AdventureWorks to thrive over the next 2-10 years
Clear objectives ensured the dashboard aligned with business needs, focusing on interactivity, accuracy, and strategic value. We aimed to:- Deliver Instant Overviews: KPI cards for core metrics like Total Sales ($140,707,580), Order Count (31,465), Average Order Value (AOV: $4,472), and Average Days to Ship (7.0 days)—enabling executives to gauge performance in seconds.
- Uncover Temporal Patterns: Time-series visuals for monthly trends and Year-over-Year (YoY) comparisons to distinguish cyclical dips (e.g., summer troughs) from long-term growth signals.
- Optimize Channel Allocation: Breakdown of Online (23.06%) vs. Offline (76.94%) sales to inform digital investments and hybrid strategies.
- Enhance Marketing Effectiveness: Analysis of sales reasons (e.g., Promotion peaking at ~3,500 units) to prioritize loyalty-building tactics over short-term spikes.
- Mitigate Talent Risks: Salesperson performance ranking with cumulative totals to identify dependencies (e.g., top 3 reps driving ~50% of sales) and guide coaching.
- Guide Geographic Expansion: Regional maps highlighting high-potential areas (e.g., urban Australia with 46% YoY growth) for targeted resource deployment.
- Process Details: Imported Order_table.csv (core dataset with 75,123+ rows, truncated in docs) into Power BI. Cleaned dates (e.g., OrderDate to date format) and calculated fields like Days to Ship = DATEDIFF([OrderDate], [ShipDate], DAY). Created KPI cards using SUM([TotalDue (USD)]), COUNT([SalesOrderID]), DIVIDE(Total Sales, Order Count), and AVERAGE(Days to Ship). Built line charts: Monthly Sales by YearMonth (aggregated via CONCAT(YEAR([OrderDate]), "-" & MONTH([OrderDate])) showing ~$30M-$50M fluctuations); YoY Trends (multi-line per year, revealing 5-10% growth with mid-year dips). Added a date slicer for dynamic filtering.
- Importance: KPIs provide a "health check" dashboard—vital for quick executive decisions. Time-series separate noise (seasonal 20-30% swings) from signal (gradual growth), informing inventory and budgeting. The slicer ensures consistency, reducing errors in cross-visual analysis.
- Process Details: Added calculated column Sales Type = IF(ISBLANK([SalesPersonID]), "Online", "Offline") in the Order table. Visualized as a donut chart (Offline: 76.94% or ~$108M; Online: 23.06% or ~$32.6M). Enabled cross-filtering so selecting "Online" updates KPIs (e.g., lower AOV for digital orders).
- Importance: Channels affect costs and scalability—offline builds trust but scales slowly; online offers reach but needs tech. This breakdown highlights digital growth potential, guiding investments amid 2025 trends where omnichannel shoppers spend 1.5x more.
- Process Details: Merged Order_table with Salesreason_table.csv on [SalesReasonID]. Handled multi-reason orders via pivoting. Created stacked area chart showing monthly % shares (e.g., Promotion: peaks ~3,500 units; Referral: steady ~1,500-2,000; 100% stacked for proportions).
- Importance: Reasons explain "why" behind sales—promotions drive volume but volatility; referrals foster loyalty. This join enriches the model, enabling attribution analysis to optimize spend, aligning with personalization trends where AI boosts retention by 25-95%.
- Process Details: Joined Employee_table.csv with Order_table on [SalesPersonID] = [EmployeeID] for names (e.g., Linda C Mitchell: $14.0M). Bar chart ranked by SUM([TotalDue]); added Quick Measure for cumulative % (top 3: ~50% of ~$400M+ implied total).
- Importance: Identifies stars and risks—steep curves signal attrition vulnerabilities. This supports HR decisions, like mentorship, in a talent-scarce market.
- Process Details: Joined Territory_table.csv on [TerritoryID]. Used Map visual with bubbles sized by revenue (e.g., Australia: $121.9M under filter, 46% YoY growth; urban Southeast dominant). Added tooltips, dropdown slicer (e.g., Canada, France), and time filters.
- Importance: Reveals geographic disparities (urban highs vs. rural lows), informing logistics and marketing. Critical for expansion in sustainability-focused 2025 retail.
- Sustained Growth with Seasonality Risks: Total sales hit $140.7M with ~5-10% YoY increases, but 20-30% monthly swings (peaks: Nov-Dec >$45M; troughs: Jun-Aug <$35M). Post-2003 flattening suggests saturation correlate with external factors like inflation.
- Channel Imbalance as Opportunity: Offline's 76.94% dominance indicates traditional strength, but Online's 23.06% growth aligns with trends where omnichannel boosts spending.
- Marketing Volatility vs. Loyalty Potential: Promotions dominate (~3,500 peaks) but fluctuate; referrals/repeats show upward trends, suggesting 10% shifts could yield $5M+ annual gains.
- Talent Dependency: Top reps (e.g., Linda C: $14.0M, Michael G: $12.4M) drive ~50%; mid-tier lags, highlighting coaching needs.
- Regional Disparities: Urban Australia excels (46% YoY), rural areas lag—potential for 15-20% uplift via e-commerce.
- Counter Seasonality: Forecast peaks/troughs; launch summer bundles for 10-15% off-peak uplift, leveraging AI tools.
- Build Loyalty Over Promotions: Tiered rewards program; aim to convert 10% promo sales to repeats, boosting retention by 25-95%.
- Address Talent Risks: Mentorship pairings; raise bottom-quartile output 20-30% via scorecards.
- Accelerate Digital: Implement BOPIS and AI personalization for 30-40% Online mix, capitalizing on omnichannel trends.
- Optimize Regions: Hyperlocal marketing in urban wins; e-commerce pilots in rural gaps, incorporating sustainability (e.g., eco-products) for 47% loyalty gains
- Customer Segmentation: Build RFM/CLV models; personalize offers via AI for 15-20% AOV lift.
- Omnichannel Foundations: Unified inventory, frictionless delivery; target Gen Z with mobile-first experiences.
- Talent Development: Coaching programs; align incentives to CLV.
- Predictive Analytics: AI for demand forecasting and pricing elasticity; reduce stockouts by 20%.
- Sustainability Integration: Eco-labels and private brands; meet consumer demands for green retail.
- Network Refinement: Optimize supply chains regionally.
- Market Entry: Score territories by potential; pilot marketplaces in rural/emerging areas.
- Service Innovation: Add-ons like protection plans to smooth seasonality.
- Partner Ecosystems: Last-mile collaborations for broader reach.
- Closed-Loop Systems: AI-driven planning from demand to fulfillment.
- Portfolio Evolution: Focus on high-CLV products using cohort data.
- Cultural Shift: Data literacy training; incentives for sustainability and innovation.
- Challenges Faced: Handling multi-reason joins (duplicates inflated counts—resolved via aggregation); ensuring map accuracy with sparse geo-data (used territory codes as proxies).
- Lessons Learned: User empathy is key—test slicers early; data storytelling thrives on "so what?" for each visual.
- pbix File: Interactive dashboard with Overview, Order, Employee, Region, and Checkout tabs.
- Summary Write-Up: 1-2 pages detailing structure, fields (e.g., Sales Type DAX), insights, and recommendations.