Skip to content

🧠 Case Study — Data Storytelling: Kể chuyện bằng dữ liệu trong thực tế

Trong buổi học này, chúng ta đã nắm được Data Storytelling framework, executive dashboard design, và presentation structure. Bây giờ hãy xem các kỹ năng đó được áp dụng thực tế như thế nào — từ chuẩn trình bày data của McKinsey, đến data presentation cho product decisions tại Google, và cuối cùng là before/after: 30 slides thành 3 slides executive dashboard tại một công ty Việt Nam.


Case Study 1: McKinsey & Company — Chuẩn trình bày data cho C-level

Bối cảnh

McKinsey & Company là công ty tư vấn quản lý hàng đầu thế giới, thành lập 1926, với 45,000+ consultant tại 65 quốc gia. Doanh thu ước tính $16 tỷ/năm (2024). Khách hàng: 90% Fortune 100 companies — CEO và board của những tập đoàn lớn nhất toàn cầu.

McKinsey không bán sản phẩm — McKinsey bán insights và recommendations. Và cách trình bày insights đó quyết định liệu khách hàng có chi $2-5 triệu USD cho 1 dự án tư vấn hay không. Vì vậy, presentation quality tại McKinsey không phải "nice to have" — mà là core competency.

McKinsey có bộ chuẩn riêng gọi là "McKinsey Way" trong trình bày data — được đúc kết từ hàng chục nghìn dự án tư vấn qua gần 100 năm. Đây là bộ chuẩn mà mọi DA nên học, bất kể bạn làm ở đâu.

McKinsey Presentation Standards — 7 nguyên tắc

Nguyên tắc 1: Governing Thought (Tư tưởng chủ đạo)

Mỗi presentation phải có 1 Governing Thought — 1 câu duy nhất tóm tắt toàn bộ kết luận. Nó nằm ở slide đầu tiên. Nếu CEO chỉ đọc 1 câu này, CEO đã hiểu core message.

❌ Không phải Governing Thought✅ Governing Thought đúng
"Phân tích customer churn Q3 2025""Enterprise churn đang ăn 120 tỷ/năm — invest 3 tỷ retention sẽ cứu 85 tỷ, ROI 28x"
"Quarterly business review""Q3 miss target 8% do churn — cần 3 hành động trước Q4 để recover"
"Market analysis update""Thị phần giảm 2.1pp trong 6 tháng — competitor X là threat #1, cần phản ứng trong 30 ngày"

Nguyên tắc 2: Pyramid Structure (Cấu trúc kim tự tháp)

McKinsey sử dụng Pyramid Principle (Barbara Minto — cựu McKinsey consultant):

mermaid
flowchart TD
    A["🔺 Governing Thought<br/>'Invest 3 tỷ retention<br/>→ save 85 tỷ'"] --> B["Key Line 1<br/>'Churn tăng gấp đôi<br/>trong Q3'"]
    A --> C["Key Line 2<br/>'Revenue impact:<br/>120 tỷ/năm'"]
    A --> D["Key Line 3<br/>'3 actions cụ thể<br/>ROI 28x'"]
    B --> E["Evidence 1a<br/>Cohort analysis"]
    B --> F["Evidence 1b<br/>Competitor timing"]
    C --> G["Evidence 2a<br/>Revenue bridge"]
    C --> H["Evidence 2b<br/>Customer value"]
    D --> I["Evidence 3a<br/>Budget breakdown"]
    D --> J["Evidence 3b<br/>ROI model"]

Mỗi level phải MECE (Mutually Exclusive, Collectively Exhaustive) — không trùng lặp, không thiếu sót. Key lines phải support governing thought. Evidence phải support key lines.

Nguyên tắc 3: Slide = Headline + Evidence

Mỗi slide McKinsey có cấu trúc:

  • Headline (action title) — 1 câu diễn tả insight, đặt ở trên cùng
  • Body (evidence) — chart, table, hoặc diagram support headline
  • Source — data source, ghi ở footnote
┌──────────────────────────────────────────────────┐
│  Enterprise churn tăng gấp đôi bắt đầu tháng 7  │  ← ACTION TITLE
│  — trùng thời điểm competitor launch pricing     │    (Insight, không phải label)
│  ══════════════════════════════════════════════   │
│                                                  │
│  [LINE CHART: Churn rate by segment, 12 months]  │  ← EVIDENCE
│                                                  │    (Chart support headline)
│   Annotation: "Competitor X launched             │
│   30% cheaper package — July 2025"               │
│                                                  │
│  Source: Internal CRM data, Jan-Sep 2025         │  ← SOURCE
│  Note: Churn defined as no transaction >90 days  │
└──────────────────────────────────────────────────┘

Nguyên tắc 4: "So What?" Test

Mỗi slide phải pass "So What?" test — nếu CEO đọc headline và hỏi "So what?" thì headline phải trả lời được.

Slide headline"So What?" testPass?
"Revenue by month"CEO: "So what? Revenue tăng hay giảm?"❌ Fail
"Revenue giảm 12% trong Q3"CEO: "So what? Ảnh hưởng thế nào?"⚠️ Weak
"Revenue giảm 12% trong Q3 — miss FY target nếu không hành động"CEO: "OK, cần làm gì?" → next slide✅ Pass

Nguyên tắc 5: "1 Chart = 1 Message"

Không bao giờ đặt 2+ charts trên 1 slide nếu chúng kể 2 câu chuyện khác nhau. Nếu cần 2 charts trên 1 slide, chúng phải cùng support 1 message.

Nguyên tắc 6: Annotation Always

Charts trong McKinsey decks luôn có annotation:

  • Arrow chỉ vào data point quan trọng
  • Text giải thích "tại sao" data thay đổi
  • Highlight (color/bold) vùng cần chú ý
  • Reference line (target, benchmark, previous year)

Nguyên tắc 7: Executive Summary Page

Slide đầu tiên hoặc thứ hai luôn là Executive Summary — toàn bộ presentation gói trong 1 page:

┌──────────────────────────────────────────────────┐
│  EXECUTIVE SUMMARY                               │
│  ══════════════════════════════════════════════   │
│                                                  │
│  📌 Situation:                                   │
│  Q1-Q2 tăng trưởng 15% YoY, vượt target.        │
│                                                  │
│  ⚠️ Complication:                                │
│  Q3 giảm 12%. Enterprise churn gấp đôi.         │
│  Revenue impact: 120 tỷ/năm. FY target at risk. │
│                                                  │
│  ✅ Resolution:                                   │
│  3 actions, total budget 3 tỷ, ROI 28x.         │
│  1. Loyalty program — 1 tỷ — Month 1-3          │
│  2. Price match — 500M — Immediate               │
│  3. Dedicated CSM — 1.5 tỷ — Month 2-6          │
│                                                  │
│  ⚡ Decision needed: Approve budget by Friday    │
└──────────────────────────────────────────────────┘

Kết quả áp dụng

MetricTrước (academic-style)Sau (McKinsey-style)Impact
Slides để đến conclusion20+ slidesSlide 1Instant
CEO attention spanMất chú ý ở slide 5Engaged đến slide cuốiFull attention
Decision rate30% presentation dẫn đến decision75%+ presentation → immediate action+45pp
Redo rate40% phải present lại< 10%Giảm 75%
Time to present30-45 phút10-15 phútGiảm 60%

📌 Key Takeaway từ McKinsey

  • Governing Thought = 1 câu chứa toàn bộ message — CEO đọc 1 câu hiểu tất cả
  • Pyramid Structure nên MECE — mỗi key line support governing thought, mỗi evidence support key line
  • Action title on every slide — headline = insight, body = evidence. Không bao giờ dùng descriptive title ("Revenue by Month")
  • "So What?" test — nếu slide không pass, rewrite headline hoặc bỏ slide
  • Annotation always — chart presentation phải annotate. Chart không annotation = chart dashboard, không phải chart presentation

Case Study 2: Google — Data Presentation for Product Decisions

Bối cảnh

Google — công ty tech $307 tỷ doanh thu (2023) — là một trong những tổ chức data-driven nhất thế giới. Tại Google, hầu hết mọi product decision — từ thay đổi màu nút "Search" đến launch sản phẩm mới — đều cần data presentation thuyết phục.

Google có hàng nghìn Data Analysts, Data Scientists, và Product Analysts. Nhưng challenge không phải thiếu data — mà là quá nhiều data, quá nhiều insight, và VP/Director chỉ có 30 phút meeting để decide. Team nào present insight hiệu quả nhất → product change được approve → team đó có impact.

Năm 2019, Google People Analytics (team của Cole Knaflic trước khi viết "Storytelling with Data") đã xây internal training program tên "Data Storytelling @ Google" — train 5,000+ Googlers cách present data insights.

Google's Data Presentation Framework

"SCQA" Framework (tương tự SCP nhưng thêm Question):

PhầnVai tròVí dụ (Google Search)
SituationSet context"Google Search handles 8.5 billion queries/day. Mobile search chiếm 63%."
ComplicationVấn đề phát sinh"Mobile search bounce rate tăng 18% trong 6 tháng. Load time tăng 0.4s average."
QuestionCâu hỏi cần trả lời"Liệu optimizing Core Web Vitals có giảm bounce rate và tăng engagement?"
AnswerInsight + recommendation"A/B test 2M users: CWV improvement → bounce rate giảm 23%, time on page tăng 15%. Recommend rollout toàn bộ."

Google's "6-Pager" vs "3-Pager":

Google nổi tiếng với culture viết document thay vì slide. Nhưng data presentation vẫn dùng slides cho meeting. Google chia 2 format:

FormatKhi nào dùngStructure
3-PagerWeekly/biweekly product reviewPage 1: Key metrics + red/yellow/green. Page 2: Deep-dive issue. Page 3: Proposed action.
6-PagerQuarterly review, big decisionsPages 1-2: Executive summary + metrics. Pages 3-4: Analysis deep-dive. Pages 5-6: Recommendation + roadmap.

Google's A/B Test Presentation Template:

Khi present A/B test results (rất phổ biến tại Google), format chuẩn:

┌──────────────────────────────────────────────────┐
│  EXPERIMENT: [Name] — [Date range]               │
│  ══════════════════════════════════════════════   │
│                                                  │
│  🎯 Hypothesis:                                  │
│  "Improving Core Web Vitals sẽ giảm mobile       │
│   bounce rate vì users ít chờ đợi hơn"           │
│                                                  │
│  📊 Setup:                                       │
│  Control: 1M users (current experience)           │
│  Treatment: 1M users (optimized CWV)              │
│  Duration: 4 weeks                                │
│  Primary metric: Bounce rate                      │
│  Secondary: Time on page, queries per session     │
│                                                  │
│  ✅ Results:                                      │
│  Bounce rate: -23% (stat sig, p<0.001)           │
│  Time on page: +15% (stat sig)                    │
│  Queries/session: +8% (stat sig)                  │
│                                                  │
│  ⚠️ Guardrails:                                  │
│  Revenue per query: No change (neutral)           │
│  Page errors: No increase                         │
│                                                  │
│  ⚡ Recommendation: SHIP — Rollout 100%           │
│  Expected annual impact: +$X billion queries      │
└──────────────────────────────────────────────────┘

Google's "Big Picture → Detail" Drill-down

Google product reviews thường follow pattern:

mermaid
flowchart TD
    A["📊 Level 0: Scorecard<br/>5-7 KPIs, red/yellow/green<br/>CEO scans in 10 seconds"] --> B["🔍 Level 1: Metric Deep-dive<br/>Trend + breakdown + anomaly<br/>VP clicks into concerning metric"]
    B --> C["📋 Level 2: Root Cause<br/>Segment analysis + hypothesis<br/>PM investigates specific issue"]
    C --> D["🧪 Level 3: Experiment<br/>A/B test results + recommendation<br/>Eng team decides to ship or not"]

Level 0 — Scorecard:

KPIThis Weekvs Last Weekvs TargetStatus
DAU1.8B+2.1%✅ On track🟢
Queries/Day8.5B+1.5%✅ On track🟢
Mobile Bounce32%+3.2%❌ Above target🔴
Revenue/Query$0.12-0.5%⚠️ Slightly below🟡
Page Load (s)1.8s+0.4s❌ Above target🔴

CEO nhìn scorecard 10 giây: "Mobile bounce và page load đỏ. What's happening?" → drill vào Level 1.

Kết quả áp dụng

MetricBefore trainingAfter trainingImpact
Decision speed2-3 meetings để decide1 meeting → decide2-3x faster
AlignmentTeam A và B trình bày khác nhau, VP confusedConsistent format → easy comparisonUnified
Experiment launch rate60% experiments stuck in review85% experiments decided in 1 meeting+25pp
Analyst time on presentation40% time building slides20% time (template reuse)-50%
Training reachAd-hoc coaching5,000+ Googlers trainedScaled

📌 Key Takeaway từ Google

  • SCQA framework — thêm Question vào SCR để focus presentation vào 1 câu hỏi cụ thể
  • Scorecard → Deep-dive → Experiment — progressive disclosure, CEO không cần xem chi tiết trừ khi KPI đỏ
  • A/B test template chuẩn — hypothesis, setup, results, guardrails, recommendation. Ai cũng follow format → easy comparison
  • Template reuse — 50% effort tiết kiệm vì analyst không build slides from scratch
  • Consistent format across teams — VP compare team A vs team B dễ dàng vì cùng structure

Case Study 3: RetailCo Việt Nam — Before/After: 30 slides → 3 slides Executive Dashboard

Bối cảnh

RetailCo (tên đã thay đổi) là chuỗi bán lẻ lớn tại Việt Nam — 200 cửa hàng, 5,000 nhân viên, doanh thu 6,000 tỷ/năm. Team Data Analytics 8 người, báo cáo cho CFO, hỗ trợ toàn bộ C-suite ra quyết định.

Team DA do Hoàng — DA Manager, 33 tuổi — dẫn dắt. Hoàng build 12 Power BI dashboards cho company, cover sales, inventory, HR, và finance. Dashboards chạy tốt, data chính xác, refresh daily.

Nhưng mỗi tháng, Hoàng phải present Monthly Business Review (MBR) cho CEO và 8 VPs. Đây là meeting quan trọng nhất — quyết định budget, headcount, strategy cho tháng tiếp theo.

Vấn đề — "30 slides và không ai nhớ gì"

MBR deck của Hoàng hàng tháng: 30 slides.

Slide Structure (Before):
━━━━━━━━━━━━━━━━━━━━━━━
Slides 1-3:  Agenda, team intro, data source overview
Slides 4-8:  Revenue analysis (5 charts)
Slides 9-12: Cost analysis (4 charts)
Slides 13-16: Customer analytics (4 charts)
Slides 17-20: Inventory & supply chain (4 charts)
Slides 21-24: Marketing performance (4 charts)
Slides 25-27: HR metrics (3 charts)
Slides 28-29: Competitor update (2 charts)
Slide 30:    Next month plan (bullet points)

Vấn đề cụ thể:

#Vấn đềImpact
130 slides — quá dàiMeeting 2 giờ, CEO mất tập trung sau slide 10
2Chart = screenshot Power BIKhông annotation, không insight, audience tự đoán
3Descriptive title"Revenue by Month", "Cost by Category" — không insight
4Không có "So What"Chỉ report số, không giải thích tại sao tăng/giảm
5Không recommendationMeeting kết thúc, không ai biết phải làm gì
6Mỗi department = section riêngKhông kết nối — revenue giảm vì marketing hay inventory?
7CEO feedback"Hoàng, mỗi tháng tôi ngồi 2 tiếng nghe numbers. Tôi cần biết: tháng này tốt hay xấu? Vì sao? Làm gì tiếp?"

Giải pháp — Executive Dashboard + 3-Slide Story

Hoàng tham gia workshop Data Storytelling (tương tự Buổi 12). Sau đó, cậu redesign MBR deck hoàn toàn:

After — 3 slides + Interactive Dashboard + Appendix:

SlideHeadlineContentThời gian
Slide 1: Scorecard"Tháng 10: 3 KPI xanh, 2 KPI đỏ — Revenue đạt nhưng Inventory overstock nghiêm trọng"5 KPI cards (Revenue ✅, Profit ✅, NPS ✅, Inventory ❌, Churn ❌) + sparklines5 phút
Slide 2: Deep-dive"Inventory overstock 2 tháng liên tiếp — root cause: demand forecast sai category Fashion"Waterfall chart: planned vs actual inventory by category + annotation10 phút
Slide 3: Action"3 actions tháng 11: markdown Fashion 30%, adjust forecast model, weekly inventory review"Action table: What / Who / When / Budget / Expected Impact5 phút

Interactive Dashboard walk-through (15 phút):

Thay vì 20 slides chi tiết, Hoàng live-demo Power BI dashboard trong meeting. VPs tự hỏi → Hoàng filter real-time → dashboard trả lời ngay.

Ví dụ: VP Marketing hỏi "Social media spend ROI tháng này thế nào?" → Hoàng click vào Marketing page, filter Social channel → ROI hiện ngay.

Appendix (gửi email sau meeting):

20 slides appendix — chi tiết mỗi department, methodology, raw data. VPs tự đọc nếu cần.

Before/After Design — Chi tiết

Revenue Chart Before vs After:

AspectBeforeAfter
Title"Monthly Revenue 2025""Revenue tháng 10 đạt 520 tỷ — vượt target 3% nhờ promotion Tết sớm"
Chart typeBar chart 12 months, default colorsBar chart 12 months, tháng 10 highlighted xanh, target line đỏ
AnnotationKhông cóArrow: "Mid-Autumn promotion spike" tại tháng 9. Callout: "Đây là tháng vượt target đầu tiên trong Q3-Q4"
TakeawayAudience tự rút raText box: "Promotion timing hiệu quả — recommend replicate cho Tết Nguyên Đán"
Color12 bars cùng màu xanhAbove target = green, below target = gray, current month = dark green bold

Inventory Chart Before vs After:

AspectBeforeAfter
Title"Inventory Level by Category""Fashion overstock 40% — cần markdown ngay tháng 11"
Chart typeStacked bar, 5 categories, 12 monthsBullet chart: actual vs target by category, Fashion highlighted đỏ
AnnotationKhôngCallout: "Fashion: forecast 500 units, actual demand 300 → overstock 200 units × 5 stores = 1,000 units aging"
So WhatKhông"Overstock Fashion > 60 ngày = markdown pressure. Mỗi tháng delay = mất 15% giá trị. Cần markdown 30% trong tháng 11."

Dashboard Annotation — Trước / Sau

Hoàng cũng annotate trực tiếp trên Power BI dashboard:

Trước: Dashboard sạch, chỉ có charts và numbers. CEO nhìn — tự đoán insight.

Sau: Dashboard có text boxes annotation:

  • KPI card Revenue: annotation "Vượt target 3% — nhờ promotion timing. Sustainable? Monitor next month."
  • Line chart trend: annotation tại inflection points, giải thích tại sao trend thay đổi
  • Bar chart breakdown: top/bottom highlighted, annotation "Fashion = concern, Electronics = star"

Kết quả đo lường

MetricBefore (30 slides)After (3 slides + dashboard)Cải thiện
MBR duration2 giờ45 phútGiảm 63%
Slides303 main + 20 appendix90% fewer presentation slides
CEO satisfaction"Quá dài, không nhớ gì""Ngắn gọn, rõ ràng, actionable"Positive feedback
Actions from meeting1-2 vague actions3-5 specific actions with owner3x more actionable
Prep time per MBR15 giờ (build 30 slides)5 giờ (3 slides + dashboard check)Giảm 67%
Department engagementVPs check phone ở slide 10VPs ask questions, interact dashboardActive participation
Follow-up emails5+ emails hỏi clarification sau meeting1-2 emails (appendix answers most)Giảm 70%
Adoption by other teamsKhông3 departments adopt formatScaled

📌 Key Takeaway từ RetailCo Việt Nam

  • 30 slides → 3 slides — Less is more. CEO không cần 30 slides — cần 3 slides TRẢ LỜI: tốt/xấu, tại sao, làm gì.
  • Screenshot dashboard → Annotated chart — Chart presentation phải redesign: action title, annotation, highlight, takeaway.
  • No recommendation → Specific actions — Mỗi insight phải kèm: action gì, ai làm, bao giờ xong, budget bao nhiêu.
  • Present slides + Live demo dashboard — Slides cho story, dashboard cho interactivity. Kết hợp cả hai.
  • Appendix giảm email — VPs tự tìm chi tiết trong appendix thay vì email hỏi sau meeting.
  • Prep time giảm 67% — Ít slides hơn = ít thời gian build hơn. Nhưng chất lượng cao hơn vì focus vào insight.

📊 So sánh 3 Case Studies

Tiêu chíMcKinseyGoogleRetailCo VN
AudienceC-level clientsVP/Director productCEO + VPs internal
FrameworkPyramid Principle + SCPSCQA + Scorecard3-slide story + dashboard
Slides5-10 main + appendix3-6 pager3 main + 20 appendix
Chart styleHeavily annotatedTemplate-drivenBefore: screenshot, After: annotated
Key principleGoverning ThoughtHypothesis-drivenWhat → So What → Now What
Decision rate75% → immediate action85% experiments decided3-5 actions per meeting
Time saved60% less presentation50% less prep time63% shorter meetings

💡 3 bài học xuyên suốt

  1. Conclusion first, detail later — McKinsey: Governing Thought. Google: Answer first. RetailCo: KPI scorecard. Tất cả đều đưa kết luận lên đầu.
  2. Annotation biến chart thành insight — Chart không annotation = data. Chart có annotation = story. McKinsey luôn annotate. RetailCo: before/after dramatic.
  3. Less slides = more impact — McKinsey: 5-10 slides thay vì 30. Google: 3-6 pages. RetailCo: 30 → 3. Ít hơn = focus hơn = hiểu hơn = quyết định nhanh hơn.

📚 Tài liệu tham khảo

Tài liệuLinkGhi chú
Storytelling with Data — Cole Knaflicstorytellingwithdata.comFramework chính
The McKinsey Way — Ethan RasielAmazonChuẩn presentation McKinsey
The Pyramid Principle — Barbara MintoAmazonStructure tư duy & trình bày
Google People Analytics — re:Workrework.withgoogle.comGoogle's data-driven HR practices
IBCS Standardsibcs.comChuẩn trình bày quốc tế
Slide:ology — Nancy Duarteduarte.comPresentation design principles