🎯 Mục tiêu dự án
Sau dự án này, bạn sẽ:
✅ Build Executive Sales Dashboard (Tableau) hoàn chỉnh
✅ Build Business KPI Dashboard (Power BI) với DAX measures
✅ Có 2 portfolio pieces ready cho LinkedIn + interviews
✅ Publishing + presentation-ready dashboards
Thời gian: 60 phút | Độ khó: Advanced (Capstone) | Deliverables: 2 dashboards + Portfolio write-ups
📖 Bảng Thuật Ngữ Quan Trọng
| Thuật ngữ | Tiếng Việt | Mô tả |
|---|---|---|
| Executive Dashboard | Dashboard điều hành | Tổng quan KPIs cho leadership |
| KPI Card | Thẻ chỉ số | Single number + trend indicator |
| AOV | Average Order Value | Revenue ÷ Number of Orders |
| Profit Margin | Biên lợi nhuận | Profit ÷ Revenue × 100 |
| MoM Growth | Tăng trưởng tháng/tháng | So sánh vs tháng trước |
| YTD | Year-To-Date | Tổng từ đầu năm đến hiện tại |
| Drillthrough | Khoan sâu | Click → detail page |
| Conditional Formatting | Định dạng có điều kiện | Color based on values |
| Treemap | Bản đồ cây | Hierarchical area chart |
| Rubric | Bảng chấm điểm | Evaluation criteria + scoring |
Checkpoint
KPI Card = single metric + trend. AOV = Revenue ÷ Orders. MoM = month-over-month. YTD = year-to-date. Hiểu các metric KPI chưa?
📊 Project A: Tableau Executive Sales Dashboard
Business Context
Bạn là BI Analyst tại một công ty e-commerce tại Việt Nam. CEO cần dashboard để theo dõi sales performance hàng tuần.
Dataset
1Superstore Dataset (built-in Tableau):2- Orders table: Order ID, Date, Product, Sales, Quantity, Profit, Region3- Returns table: Returned = Yes/NoRequirements
4 KPI Cards:
- Total Revenue vs Target
- Profit Margin %
- Total Orders
- AOV (Average Order Value)
5 Visualizations:
| Chart | Type | Purpose |
|---|---|---|
| Revenue Trend | Line chart | Monthly sales trend |
| Regional Performance | Filled map | Revenue by region |
| Top 10 Products | Horizontal bar | Highest revenue products |
| Category Breakdown | Treemap | Category hierarchy |
| Profit vs Sales | Scatter plot | Correlation analysis |
Interactive Features:
- Date range filter
- Category filter
- Region map as filter action (click → filter all)
- Rich tooltips
- Color: Green (profit) / Red (loss)
Pro Tip: Dùng Tableau Superstore dataset built-in — Connect → Sample → Superstore. Không cần download!
Checkpoint
4 KPIs + 5 charts + filters + map action. Superstore dataset built-in. CEO audience → clean, simple, ít clutter. Ready to build?
🔨 Project A: Step-by-Step Guide
Step 1: Connect & Explore
1Connect: Sample - Superstore2Explore: Orders + Returns (join on Order ID)3Profit Ratio: SUM([Profit]) / SUM([Sales])Step 2: KPI Cards
14 worksheets: Revenue, Profit %, Orders, AOV2Format: Big number + color (green/red) + vs targetStep 3: Charts
11. Line: Date (Month) → Columns, SUM(Sales) → Rows22. Map: State/Region → Detail, SUM(Sales) → Color33. Bar: Top 10 Products (filter Top N), SUM(Sales) → Columns44. Treemap: Category/Sub → Color+Size by SUM(Sales)55. Scatter: SUM(Sales) → Columns, SUM(Profit) → RowsStep 4: Dashboard Assembly
1New Dashboard:2- Size: 1920x1080 (Fixed)3- Layout: KPI row top → Charts below (2x2 grid + map)4- Filters: Date range, Category (floating)5- Map → Filter action → All sheetsStep 5: Polish & Publish
1- Title: "Executive Sales Dashboard"2- Color: Company palette3- Tooltips: Multi-line with context4- Publish: Tableau Public → Share linkEstimated time: 2-3 hours cho first attempt. Focus on functionality first, polish later. Publish lên Tableau Public để có shareable link!
📊 Project B: Power BI Business KPI Dashboard
Business Context
Bạn là Data Analyst tại retail chain. Management cần dashboard theo dõi store performance, product analytics, và drill-down chi tiết.
Dataset
1Sample Retail Dataset:2- Orders, Products, Stores, Customers3- Hoặc dùng Contoso / Adventure Works samplePage Structure
Page 1 — Overview:
- 4 KPI cards + Revenue trend + Region chart + Top stores
Page 2 — Products:
- Product matrix + Category ranking + Donut chart + Scatter
Page 3 — Drillthrough (Store Detail):
- Store-specific KPIs + Monthly trend + Product breakdown + Customer metrics
DAX Measures (Required)
1Total Revenue = SUM(Sales[Revenue])2 3PM Revenue = 4CALCULATE(5 [Total Revenue],6 PREVIOUSMONTH('Date'[Date])7)8 9MoM Growth = 10DIVIDE(11 [Total Revenue] - [PM Revenue],12 [PM Revenue]13)14 15YTD Revenue = 16TOTALYTD([Total Revenue], 'Date'[Date])17 18Profit Margin = 19DIVIDE(SUM(Sales[Profit]), SUM(Sales[Revenue]))20 21Store Rank = 22RANKX(ALL(Stores[StoreName]), [Total Revenue])Features Checklist
- ✅ Page Navigator buttons
- ✅ Synced slicers across pages
- ✅ Drillthrough to Store Detail
- ✅ Conditional formatting on matrix
- ✅ Bookmarks cho view toggle
Checkpoint
3-page report + 6 DAX measures + Navigator + Drillthrough + Conditional Formatting. Tất cả techniques từ L09-L11 đều apply! Ready to build?
🔨 Project B: Step-by-Step Guide
Step 1: Data Model
1Import data → Star Schema:2Fact: Sales3Dim: Date, Product, Store, Customer4Relationships: 1:* from Dim to FactStep 2: DAX Measures Table
1Create: Modeling → New Table → "Measures"2Add all 6 measures from Task 43Test từng measure trước khi build visualsStep 3: Page 1 — Overview
1- Cards: Total Revenue, MoM Growth, Profit Margin, YTD Revenue2- Line chart: Monthly revenue trend3- Bar chart: Revenue by region4- Table: Top 10 stores (with conditional formatting)5- Slicers: Date, Region, CategoryStep 4: Page 2 — Products
1- Matrix: Category → Sub-category → Product (with data bars)2- Ranked bar: Store Rank measure3- Donut: Revenue by category4- Scatter: Profit Margin vs Revenue (size = orders)Step 5: Page 3 — Drillthrough
1- Add Store[StoreName] to Drillthrough filter2- Store KPIs: Revenue, Growth, Margin3- Monthly trend for selected store4- Product breakdown bar chart5- Keep Back button!Step 6: Polish & Publish
1- Theme: Consistent corporate colors2- Mobile layout: Key KPIs + 1 chart3- Bookmarks: Current Month / Full Year toggle4- Publish to Power BI ServiceEstimated time: 3-4 hours cho first attempt. Build Page 1 hoàn chỉnh trước, rồi mới qua Page 2-3. Test Drillthrough kỹ!
📝 Rubric — Bảng Chấm Điểm
Total: 100 Points
Project A — Tableau (50 pts)
| Criteria | Points | Excellent | Good | Needs Work |
|---|---|---|---|---|
| KPI Cards | 10 | 4 KPIs, formatted, vs target | 3-4 KPIs basic | < 3 KPIs |
| Visualizations | 10 | 5 charts, correct types | 3-4 charts | < 3 charts |
| Interactivity | 10 | Filters + map action + tooltips | Filters only | No filters |
| Design | 10 | Clean layout, consistent colors | Decent layout | Cluttered |
| Publishing | 10 | Published + shareable link | Published only | Not published |
Project B — Power BI (50 pts)
| Criteria | Points | Excellent | Good | Needs Work |
|---|---|---|---|---|
| DAX Measures | 10 | All 6 correct + tested | 4-5 measures | < 4 measures |
| Multi-page | 10 | 3 pages + navigator | 2 pages | 1 page |
| Formatting | 10 | Conditional + data bars + theme | Some formatting | No formatting |
| Features | 10 | Drillthrough + bookmarks + slicers | 1-2 features | No features |
| Polish | 10 | Mobile + RLS + publish | Published only | Not published |
Checkpoint
100 điểm: Tableau 50 + Power BI 50. Focus: KPIs, Charts, Interactivity, DAX, Multi-page, Features. Aim for Excellent ở mỗi criteria!
💼 Portfolio Tips — Trình bày chuyên nghiệp
Screenshots
1- Resolution: 1920x10802- Full dashboard view + 2-3 detail shots3- Include filter states showing interactivityLive Links
- Tableau: Publish to Tableau Public → Share URL
- Power BI: Publish to web (cho non-sensitive data)
Write-Up Template
1## [Project Name]2 3**Problem:** [Business question]4**Approach:** [Methods + tools used]5**Key Insights:** [3-5 findings]6**Impact:** [Business value delivered]LinkedIn Post Template
1🎯 Just completed my Data Visualization Portfolio!2 3📊 Built 2 dashboards:4• Tableau: Executive Sales Dashboard5• Power BI: Business KPI Dashboard6 7🔑 Key skills demonstrated:8• Dashboard design & storytelling9• DAX measures & calculations10• Interactive features (drillthrough, filters, bookmarks)11 12💡 Key insight: [Share 1 interesting finding]13 14🔗 Live demos: [Links]15 16#DataVisualization #Tableau #PowerBI #DataAnalyticsInterview Talking Points
- Data source & why chosen
- Chart type decisions & alternatives considered
- Design choices & audience consideration
- Key insights discovered
- What you'd improve with more time
Portfolio = Story! Đừng chỉ show dashboard — explain WHY từng design choice. Interviewers muốn nghe thought process, không chỉ technical skills!
📋 Tổng kết khóa học Data Visualization
Skills Mastered
| Module | Skills |
|---|---|
| Foundation | Viz principles, chart selection, color theory |
| Tableau | Charts, Calc fields, LOD, Dashboards, Publishing |
| Power BI | Power Query, DAX, Multi-page, RLS, Service |
| Design | Layout, typography, storytelling, accessibility |
| Portfolio | End-to-end projects, presentation, LinkedIn |
Tableau vs Power BI
| Aspect | Tableau | Power BI |
|---|---|---|
| Strength | Visualization flexibility | Microsoft ecosystem |
| Syntax | Calculated fields | DAX + Power Query |
| Sharing | Tableau Public (free) | Power BI Service |
| Best for | Exploration & storytelling | Enterprise reporting |
| Cost | Expensive (Creator $75/mo) | Affordable (Pro $10/mo) |
Next Steps
Câu hỏi tự kiểm tra
- Tableau và Power BI khác nhau ở điểm nào quan trọng nhất?
- Portfolio project cần có những yếu tố nào để gây ấn tượng?
- LOD trong Tableau tương đương với gì trong Power BI?
- Bạn sẽ chọn tool nào cho dự án tiếp theo và tại sao?
Next Steps:
- Practice: Recreate dashboards với your own data
- Kaggle: Join viz competitions
- Community: Tableau Public gallery + PBI Community
- Certify: Tableau Desktop Specialist / PL-300
- Next Course: Advanced Data Analysis →
🎉 Chúc mừng! Bạn đã hoàn thành khóa Data Visualization! Với 2 portfolio projects, bạn đã sẵn sàng apply cho vị trí Data Analyst / BI Developer!
