MinAI - Về trang chủ
Hướng dẫn
4/1330 phút
Đang tải...

Design Best Practices

Nguyên tắc thiết kế dashboard đẹp và hiệu quả - Colors, layout, typography, storytelling

0

🎯 Mục tiêu bài học

TB5 min

Sau bài học này, bạn sẽ:

✅ Nắm vững Color Theory cho data visualization

✅ Áp dụng Layout Principles: F-pattern, Z-pattern

✅ Typography và number formatting hiệu quả

✅ Storytelling với data: What → Why → So What → Now What

✅ Tránh các "chart crimes" phổ biến

Thời gian: 30 phút | Độ khó: Beginner | Áp dụng: Tableau + Power BI + mọi tool

1

📖 Bảng Thuật Ngữ Quan Trọng

TB5 min
Thuật ngữTiếng ViệtMô tả
Sequential PaletteBảng màu tuần tựLight → Dark cho low → high values
Diverging PaletteBảng màu phân kỳRed ← White → Green cho +/-
Categorical PaletteBảng màu phân loạiDistinct colors cho categories
F-PatternMẫu FEye scanning pattern cho text-heavy layouts
Z-PatternMẫu ZEye scanning pattern cho visual-heavy layouts
White SpaceKhoảng trắng"Breathing room" — giúp readability
Chart CrimeLỗi biểu đồ3D, dual-axis sai, truncated Y-axis
AnnotationChú thíchText/arrow explain anomaly trên chart
Data StorytellingKể chuyện bằng dataWhat → Why → So What → Now What
Visual HierarchyPhân cấp thị giácSize, position, color → guide attention

Checkpoint

3 loại palette: Sequential (tuần tự), Diverging (phân kỳ), Categorical (phân loại). F-pattern cho text, Z-pattern cho visuals. White space = friend, not waste!

2

🎨 1. Color Theory

TB5 min

1.1 Bảng Màu Cho Data

LoạiKhi nào dùngVí dụ
SequentialGiá trị từ thấp → caoRevenue: nhạt → đậm
DivergingCó điểm giữa (0, average)Profit/Loss: đỏ → trắng → xanh
CategoricalPhân biệt categoriesDepartments: mỗi dept 1 màu

1.2 Rules Về Màu

DO:

  • ✅ Maximum 5-7 màu trên 1 dashboard
  • ✅ Dùng màu nhạt cho background, đậm cho highlights
  • ✅ Consistent: cùng category = cùng màu xuyên suốt
  • ✅ Xanh = tốt, Đỏ = xấu (convention)

DON'T:

  • ❌ Rainbow colors (quá rối)
  • ❌ Neon colors (đau mắt)
  • ❌ Red + Green cùng lúc (color blind accessibility)
  • ❌ Quá nhiều màu = noise

1.3 Corporate Color Palettes

Ví dụ
1Professional Blue: #1a73e8, #4285f4, #8ab4f8, #c6dafc
2Business Green: #137333, #188038, #34a853, #81c995
3Warm Orange: #e37400, #f29900, #fbbc04, #fde293
4Alert Red: #c5221f, #d93025, #ea4335, #f28b82
5Neutral Gray: #3c4043, #5f6368, #9aa0a6, #dadce0

1.4 Color Blind Friendly

8% nam giới bị color blind. Thay vì chỉ dùng màu:

  • Dùng shapes + colors
  • Dùng patterns (stripes, dots)
  • Dùng labels trực tiếp
  • Test với colorblind simulator tools

8% nam giới bị color blind — Đừng chỉ dùng Red/Green để phân biệt. Kết hợp shapes + labels + colors cho accessibility tốt nhất.

Checkpoint

Max 5-7 colors trên 1 dashboard. Consistent = cùng category = cùng color. Gray cho context, color cho focus. Colorblind-safe = shapes + labels!

3

📐 2. Layout Principles

TB5 min

2.1 F-Pattern và Z-Pattern

Eye Scanning Patterns
PatternLoạiCách đọc
F-PatternText-heavyĐọc ngang ở top → scan xuống bên trái → đọc ngang ở middle
Z-PatternVisual-heavySTART (top-left) → KPI (top-right) → CHART (bottom-left) → CTA (bottom-right)

2.2 Dashboard Layout Templates

Executive Dashboard (Z-pattern):

Executive Dashboard Layout
Vị tríNội dungVai trò
Top RowKPI 1 · KPI 2 · KPI 3 · KPI 4Summary KPIs
Middle Left (60%)Main ChartPrimary analysis
Middle Right (40%)Secondary ChartSupporting view
BottomDetail TableDrill-down

Analytical Dashboard:

Analytical Dashboard Layout
Vị tríNội dung
Left PanelFilters (fixed sidebar)
Top RightKPI Cards
Middle LeftTrend Chart
Middle RightComparison Chart
BottomDetail Table

2.3 White Space

White space KHÔNG phải lãng phí — nó giúp:

  • Readability: Dễ đọc hơn
  • Focus: Hướng mắt đến điểm quan trọng
  • Professional: Trông "đắt tiền" hơn

Rule: Minimum 10-15px gap giữa các elements.

White space = Professional. Dashboard cramped full charts trông "amateur". Minimum 10-15px gaps, clear grouping, breathing room → trông "đắt tiền" và dễ đọc hơn!

Checkpoint

Z-pattern cho dashboards: Top-left → Top-right → Bottom-left → Bottom-right. KPIs ở trên, Main chart ở giữa, Detail ở dưới. White space = friend, not waste!

4

✏️ 3. Typography

TB5 min

3.1 Font Hierarchy

ElementSizeWeightVí dụ
Dashboard title20-24pxBoldMonthly Sales Dashboard
Section header16-18pxBoldRevenue by Region
Chart title14-16pxSemi-boldQ1 Performance
Labels11-13pxRegularJan, Feb, Mar...
Annotations10-12pxRegular/Italic* Data as of Feb 2026

3.2 Font Choices

Sans-serif cho dashboard: Tableau Regular, Segoe UI, Inter, Roboto, Helvetica

Rules:

  • Maximum 2 fonts per dashboard
  • 1 font cho headings, 1 cho body
  • Consistent sizing throughout

3.3 Number Formatting

Data TypeFormatVí dụ
Revenue (VND)No decimals, K/M suffix15.2M, 850K
Percentage1 decimal23.5%
CountNo decimals1,234
Growth rate1 decimal + sign+5.2%, -3.1%
Currency (USD)2 decimals$1,234.56

Checkpoint

Max 2 fonts per dashboard. Font hierarchy: Title (20-24px) → Header (16-18px) → Label (11-13px). Numbers: dùng K/M suffix, consistent decimals!

5

📝 4. Storytelling With Data

TB5 min

4.1 Narrative Structure

Mỗi dashboard nên có "câu chuyện":

Ví dụ
11. WHAT happened? → KPI cards (overview)
22. WHY did it happen? → Breakdown charts (analysis)
33. SO WHAT? → Insights & recommendations
44. NOW WHAT? → Next actions

4.2 Annotation Best Practices

Annotations giúp người xem hiểu context:

Revenue Chart với Annotations
  • 📈 Jan → Aug: Upward trend, revenue tăng đều
  • 🏷️ Aug peak: "Black Friday Sale" — đỉnh doanh thu
  • 📉 Sep drop: "COVID lockdown" — doanh thu giảm mạnh
  • 💡 Key insight: Annotations giúp explain why data thay đổi

4.3 Emphasis Techniques

TechniqueHowWhen
Bold colorHighlight 1 bar/lineFocus attention
Gray outDim non-important elementsReduce noise
Reference lineAverage, target, benchmarkShow context
Arrow/trendUp/down indicatorsShow direction
Callout boxText annotationExplain anomaly

Mỗi dashboard kể 1 câu chuyện: What happened (KPIs) → Why (breakdown) → So What (insights) → Now What (actions). Annotations giúp guide mắt người đọc đến key insights!

Checkpoint

Dashboard story: What (KPIs) → Why (charts) → So What (insights) → Now What (actions). Annotations explain anomalies. Gray out context, color focus!

6

⚠️ 5. Common Mistakes

TB5 min

5.1 Chart Crimes

MistakeProblemFix
3D chartsDistort perceptionUse 2D
Dual Y-axisMisleading comparisonSeparate charts
Pie with 10+ slicesUnreadableBar chart instead
Truncated Y-axisExaggerate differencesStart from 0
Rainbow colorsVisual noiseLimited palette
No title/labelsContext missingAlways label

5.2 Dashboard Overload

Too much:

  • 15+ charts trên 1 page
  • 10+ filters
  • Mixed fonts và colors
  • No hierarchy

Just right:

  • 4-6 charts max per page
  • 2-3 key filters
  • Consistent design system
  • Clear visual hierarchy

Chart Crime phổ biến nhất: 3D charts, truncated Y-axis, pie chart 10+ slices. Luôn hỏi: "Chart này có gây hiểu lầm không?" — nếu có, fix ngay!

Checkpoint

Chart crimes: 3D (distort), truncated Y (exaggerate), pie 10+ (unreadable). Dashboard overload: max 4-6 charts, 2-3 filters per page. Less is more!

7

📋 Tổng kết

TB5 min

Kiến thức đã học

Chủ đềNội dung chínhTầm quan trọng
Color TheorySequential, Diverging, CategoricalVisual clarity
LayoutF/Z-pattern, White space, TemplatesStructure
TypographyFont hierarchy, Number formattingReadability
StorytellingWhat → Why → So What → Now WhatCommunication
MistakesChart crimes, Dashboard overloadQuality

5 Rules to Remember:

  1. Colors — Max 5-7, consistent, colorblind-friendly
  2. Layout — Z-pattern, KPIs first, detail below
  3. Typography — 2 fonts max, clear hierarchy
  4. Story — What → Why → So What → Now What
  5. Less is more — 4-6 charts per page, white space is friend

Câu hỏi tự kiểm tra

  1. F-pattern và Z-pattern áp dụng cho dashboard thế nào?
  2. Tại sao không nên dùng quá 5-7 màu?
  3. "What → Why → So What → Now What" nghĩa là gì?
  4. White space có vai trò gì trong dashboard design?

Bài tiếp theo: Chart Types in Tableau — Master các loại chart trong Tableau!

🎉 Tuyệt vời! Bạn đã biết các nguyên tắc thiết kế dashboard chuyên nghiệp!

Nhớ: 5 Rules — Colors, Layout, Typography, Story, Less is more. Áp dụng đủ 5 luôn để có dashboard đẹp!