Module 6
15 min read

Sales Dashboard Project

Build a complete sales dashboard from scratch

Project Overview

Build a professional sales dashboard with:

  • KPI cards
  • Sales trends
  • Product analysis
  • Regional breakdown
  • Interactive filters

Requirements

Data needed:

  • Sales transactions (Date, Product, Amount, Quantity, Region)
  • Product details (Name, Category, Price)
  • Customer info (Name, Region, Type)

Visuals to create:

  • 4 KPI cards (Revenue, Orders, Customers, Avg Order)
  • Sales trend line chart
  • Sales by product bar chart
  • Sales by region map
  • Top customers table
  • Date and region slicers

Step-by-Step Build

1. Get Data

Load your sales data (Excel, SQL, CSV)

Transform in Power Query:

  • Remove blanks
  • Fix data types
  • Add calculated columns if needed
  • Create Date table

2. Build Model

Relationships:

  • Sales to Products
  • Sales to Customers
  • Sales to Calendar

Star schema!

3. Create Measures

Key measures:

  • Total Revenue = SUM(Sales[Amount])
  • Total Orders = COUNTROWS(Sales)
  • Unique Customers = DISTINCTCOUNT(Sales[CustomerID])
  • Avg Order = DIVIDE([Total Revenue], [Total Orders])
  • LY Revenue = CALCULATE([Total Revenue], SAMEPERIODLASTYEAR(Calendar[Date]))
  • YoY Growth = DIVIDE([Total Revenue] - [LY Revenue], [LY Revenue])

4. Design Layout

Top row: 4 KPI cards Left: Date slicer, Region slicer Center: Sales trend Bottom: Product bars, Regional map, Top customers

5. Build Visuals

Cards: Revenue, Orders, Customers, Avg Order

Line chart:

  • X-axis: Date (Month)
  • Y-axis: Total Revenue
  • Add reference line for target

Bar chart:

  • Y-axis: Product
  • X-axis: Revenue
  • Sort descending
  • Top 10 filter

Map:

  • Location: Region
  • Size: Revenue

Table:

  • Customer, Revenue, Orders
  • Top 10 filter
  • Conditional formatting

6. Format Everything

Consistent colors: Use theme (View > Themes)

Font sizes: Cards = 60pt, Charts = 12pt

Alignment: Use snap to grid

White space: Don't crowd!

7. Add Interactivity

Slicers: Date (relative: This year) Region (dropdown)

Cross-filtering: Click product > see regional breakdown

Tooltips: Hover for details

8. Test

Try all scenarios:

  • Different date ranges
  • All regions
  • Click interactions
  • Mobile view

Enhancements

Add these features:

Drill-through page: Product details when right-click

Bookmarks: Save "This Month" vs "This Year" views

Buttons: Toggle between charts

Conditional formatting: Red/green for growth

Common Challenges

Data quality issues: Clean in Power Query

Slow performance: Reduce visuals, add filters

Wrong totals: Check relationships

Doesn't look professional: Use theme, align visuals

Final Checklist

  • All visuals load quickly (< 3 seconds)
  • Numbers make sense
  • Colors consistent
  • Aligned properly
  • Works on mobile
  • Tested with real users
  • Refresh schedule set

Next Steps

Build Financial Analysis Dashboard!

Tip: This project practices everything you've learned. Take your time!

SkillsetMaster - AI, Web Development & Data Analytics Courses