Tableau Course
Full Dashboard Project
This lesson walks through building a complete sales performance dashboard from scratch — from raw data to a polished, interactive, mobile-ready output. Every step applies techniques from earlier in the course. Follow along in Tableau Desktop using the dataset provided below.
The Dataset
We will use a single flat table of 20 order rows. Enter this manually as a text file or paste it directly into Tableau using the clipboard data source option.
Order ID,Order Date,Region,Category,Sub-Category,Sales,Profit,Quantity ORD-001,2024-01-05,East,Technology,Phones,1820,364,2 ORD-002,2024-01-12,West,Furniture,Chairs,940,94,3 ORD-003,2024-01-18,East,Office Supplies,Binders,210,42,5 ORD-004,2024-02-02,South,Technology,Accessories,580,116,4 ORD-005,2024-02-14,West,Office Supplies,Paper,130,39,10 ORD-006,2024-02-20,East,Technology,Phones,2100,420,2 ORD-007,2024-03-03,Central,Furniture,Tables,1200,-60,1 ORD-008,2024-03-11,West,Technology,Laptops,3400,680,1 ORD-009,2024-03-19,South,Office Supplies,Labels,90,27,8 ORD-010,2024-04-01,East,Furniture,Chairs,860,86,2 ORD-011,2024-04-08,Central,Technology,Accessories,470,94,3 ORD-012,2024-04-22,West,Office Supplies,Binders,190,38,4 ORD-013,2024-05-05,East,Technology,Laptops,2900,580,1 ORD-014,2024-05-14,South,Furniture,Bookcases,760,-38,2 ORD-015,2024-05-20,West,Technology,Phones,1650,330,2 ORD-016,2024-06-02,Central,Office Supplies,Paper,150,45,12 ORD-017,2024-06-10,East,Furniture,Tables,1100,-55,1 ORD-018,2024-06-18,West,Technology,Accessories,620,124,5 ORD-019,2024-06-25,South,Office Supplies,Binders,240,48,6 ORD-020,2024-06-30,Central,Technology,Laptops,3100,620,1
Project Overview — What We Are Building
The finished dashboard answers this question: "How is sales performance tracking across regions, categories, and time — and where should we focus?" It will contain four sheets arranged in a two-zone layout, three quick filters, one parameter, and a phone layout.
| Sheet | Chart Type | Question It Answers | Dashboard Zone |
|---|---|---|---|
| KPI Summary | Big number tiles (text table) | What are the headline numbers? | Top row |
| Sales by Category | Horizontal bar chart | Which category drives the most revenue? | Left |
| Monthly Trend | Line chart | Is sales growing month over month? | Right |
| Region Breakdown | Stacked bar chart | How does each region compare by category mix? | Bottom |
Step 1 — Connect the Data
orders.csv. Open Tableau Desktop → Connect → To a File → Text File → select orders.csv.Step 2 — Create a Calculated Field for Profit Margin
Before building any chart, create one calculated field that all sheets will reuse.
SUM([Profit]) / SUM([Sales])
Right-click the new field in the Data pane → Default Properties → Number Format → Percentage → 1 decimal place. This saves you from formatting it on every sheet individually.
Step 3 — Sheet 1: KPI Summary
$#,##0.#e0f2fe). Increase the font size to 18pt bold via Format → Sheet → Font.Step 4 — Sheet 2: Sales by Category
$#,##0.Step 5 — Sheet 3: Monthly Trend
$#,##0.Step 6 — Sheet 4: Region Breakdown
$#,##0. Double-click the title and type: West and East Lead — Technology Dominant in All Regions. Rename the tab Region Breakdown.Step 7 — Build the Dashboard Layout
Step 8 — Add Filters and a Filter Action
Step 9 — Add a Phone Layout
Step 10 — Final Review Against the Checklist
Before publishing, run through each item from the Lesson 48 checklist against this dashboard:
| Check | Status in This Dashboard |
|---|---|
| Purpose | ✅ Answers "How is H1 2024 sales tracking and where should we focus?" |
| Hierarchy | ✅ KPIs at the top, primary bar and trend in the middle, detail breakdown at the bottom |
| Chart types | ✅ Bar for comparison, line for trend, stacked bar for part-to-whole by region |
| Colour | ✅ Three purposeful colours — sky blue, orange, green — consistently used across all sheets |
| Titles | ✅ Insight titles on all three charts — not descriptor titles |
| Numbers | ✅ Currency formatted, percentages at one decimal place, no raw decimals |
| Performance | ✅ Extract created in Step 1 — all queries run against .hyper file |
| Device | ✅ Phone layout built in Step 9 with three stacked sheets |
Notice how many decisions in this project were made before opening the chart builder — the question the dashboard answers, which sheets to include, what each title would say. That upfront thinking is what makes the build fast. When you sit down already knowing what you are making, the technical steps follow naturally. With your own data, take five minutes to write the dashboard question and the four sheet names on paper before touching Tableau. You will finish in half the time.
Practice Questions
1. Before building any charts in this project, a Profit Margin calculated field was created and formatted at the field level. Why is setting the default format at the field level better than formatting it sheet by sheet?
2. The Region Breakdown chart should filter all other sheets when a bar is clicked. What are the steps to set this up as a dashboard filter action?
3. The Region Breakdown chart was hidden from the phone layout. What was the reason for hiding it, and which three sheets were kept?
Quiz
1. At which step of this project should the extract be created, and why does creating it early in the process help the overall build?
2. The dashboard layout has a KPI row at the top, two side-by-side charts in the middle, and a full-width chart at the bottom. Which container structure produces this layout?
3. The Region quick filter needs to update all four sheets when a value is selected. Which setting on the filter card achieves this?
Next up — Lesson 50: Story Points Project — building a complete narrative story from the sales performance data using story points, annotations, and guided analysis.