Chuyển tới nội dung chính
Trung cấp🕐 Đọc 12 phútClaude AI · S29🆕 Cập nhật 05/2026

Xây dựng HR Dashboard bằng skill

Hướng dẫn thực hành tạo HR Dashboard bằng skill để biến các dòng dữ liệu thô sơ thành dashboard hữu ích với các insights đi kèm

30 phút
từ file Excel đến dashboard hoàn chỉnh
1,470
nhân viên trong IBM HR Analytics dataset
4 tab
business-first: Attrition · Risk · Pay · Dept

Xây dựng HR Dashboard nhanh hơn

Trước đây chúng ta mất nhiều thời gian để làm báo cáo nhân sự cuối tháng, cuối năm, mất từ 1 tiếng đến 2 tiếng hoặc nếu đã biết dùng Power Bi thì lại đau đầu khi phải nhớ DAX. Nhưng giờ đây bạn chỉ cần ra lệnh cho AI làm hết, bạn chỉ nói báo cáo đó cần có chart gì, phân tích gì là "a-lê-hấp" 5 phút có ngay.

Bạn sẽ không cần phải nhớ luôn các hàm của excel là gì nữa, quá đã :D

💡

Mẹo

Bạn setup rule lần đầu mất 15-20 phút và sau đó dùng skill này cực kỳ nhanh

HR Dashboard trong bài này được làm từ kỹ năng tạo báo cáo từ bộ skills của HR Agent. Sau bài này, bạn có thể down về tự chế biến cho riêng mình.


Dataset IBM HR Analytics — tại sao nên dùng để thực hành

Kaggle có hàng nghìn dataset HR. Nhưng IBM HR Analytics là lựa chọn tốt nhất để bắt đầu vì 3 lý do:

  • Đủ lớn để có ý nghĩa thống kê: 1,470 nhân viên, 39 cột — đủ để ra insight thực sự, không phải pattern ngẫu nhiên
  • Đủ sạch để không mất thời gian cleaning: IBM đã xử lý giúp bạn — không null, không lỗi encoding, không cột rác
  • Bao gồm đủ chiều dữ liệu HR quan trọng: attrition, performance, salary, tenure, department, age, education — tất cả trong một file
ℹ️

Thông tin


Universal skill làm gì cho bạn?

HR Dashboard Universal là một kỹ năng chung (general skill) đã được tùy chỉnh cho người dùng cơ bản. Nó nằm trong hệ thống HR Agent — một bộ hướng dẫn có cấu trúc để Claude biết chính xác cần làm gì khi bạn yêu cầu tạo HR Dashboard.

Thay vì phải prompt dài dòng mỗi lần, skill này đã encode sẵn 4 thứ:

  • Framework 4 tab business-first: Attrition Overview → Talent Risk → Pay Equity → Department Deep Dive — đúng thứ tự ưu tiên C-suite cần
  • Python extraction script: đọc Excel/CSV, tính KPI, output JSON nhúng thẳng vào HTML — chạy hoàn toàn offline
  • Quy tắc Data Storytelling: chart title = insight, sea-of-grey với 1 highlight đỏ, data labels trên chart quan trọng
  • SHRM benchmark reference: so sánh attrition với benchmark ngành ngay trong dashboard — không cần tra thêm
💡

Mẹo

Universal skill dùng được với bất kỳ dataset HR nào. Cột tối thiểu: Attrition (Yes/No), Department, JobRole, MonthlyIncome. Các cột khác là bonus — Claude tự điều chỉnh chart list. Hoặc bạn tự bảo điều chỉnh skill này theo ý muốn.


Hướng dẫn 4 bước thực hành

1. Tải dataset từ Kaggle
2. Gọi S29 trong Claude Code
3. Chọn chart & extract
4. Mở dashboard ✓

Bước 1 — Tạo Project trong Cowork

Bạn nên tạo một Project trong Cowork để xài cho các lần sau. Claude sẽ hỏi folder nào để dùng, hãy trỏ đến folder chứa dashboard skill + hr data.xlsx. Trong mục instruction thì ghi như bên dưới

Tạo Project trong Claude Cowork

Bước 2 — Gọi skill dashboard

Paste đúng câu này vào Claude Cowork

Prompt — Gọi Dashboard skill
gọi dashboard skill sau đó đọc file excel [đường dẫn HR Data.xlsx]
để làm hr dashboard, gợi ý trước các chart sẽ thể hiện,
xuất ra html trong cùng folder và tự động mở khi xong

Claude sẽ load skill này, đọc file Excel, phân tích cột có sẵn, rồi đề xuất danh sách chart phù hợp với data của bạn. Bước này mất khoảng 30–60 giây.

Bước 3 — Chọn chart và chạy extraction

Claude đề xuất chart list — bạn có thể bỏ chart không cần, hoặc thêm chart tùy theo ý định của bạn

⚠️

Lưu ý

Script cần pandasopenpyxl. Nếu chưa cài, Claude tự chạy pip install pandas openpyxl trước. Lần đầu mất thêm ~30 giây, các lần sau chạy ngay.

Bước 4 — Mở dashboard trong browser

File tự động mở lên browser mặc định của máy bạn.


Mapping: cột dữ liệu → KPI dashboard

TabCột IBM datasetKPI trong dashboard
Tab 1 — Attrition OverviewAttrition, MonthlyIncome, Department, YearsAtCompanyTỷ lệ nghỉ việc vs SHRM benchmark · Chi phí turnover · Peak tenure
Tab 2 — Talent RiskJobRole, OverTime, JobSatisfaction, AttritionRisk theo role · Overtime correlation · Satisfaction gap
Tab 3 — Pay EquityMonthlyIncome, Gender, JobLevel, PerformanceRatingGender pay gap · Pay compression ratio · Pay-for-performance
Tab 4 — Dept Deep DiveDepartment, EducationFieldDrill-down attrition · Overtime · Education mismatch

Kết quả từ 1,470 nhân viên IBM

IBM dataset cho ra những insight đáng chú ý:

  • Attrition 16.1% — cao hơn SHRM benchmark (15%), tương đương chi phí ước tính $18.5–27.7M/năm
  • Sales Rep: 39.8% — outlier nghiêm trọng, gần gấp đôi average. Dashboard highlight đỏ duy nhất cột này — người xem nhìn vào biết ngay cần action ở đâu
  • Peak attrition ở tenure 1–2 năm — bài toán là onboarding và 6-month check-in, không phải retention bonus
  • Gender pay gap tối đa 2.1% — thấp hơn nhiều so với thị trường VN (~8–12%)
  • Pay compression 1.78x (Director/Entry) — nếu career path không rõ ràng, nhân viên mid-level có thể cảm thấy "lên Director cũng không đáng"
ℹ️

Thông tin

Mỗi tab có CEO Decision Panel ở cuối — tóm tắt 2–3 dòng action gợi ý dựa trên data. Đây là phần board đọc đầu tiên, không phải chart.


Thành quả — Dashboard thực tế từ IBM dataset

Đây là kết quả sau khi chạy dashboard skill trên 1,470 nhân viên IBM — dashboard 4 tab hoàn chỉnh, đầy đủ chart và CEO Decision Panel và có 3 màu sắc cho bạn lựa chọn nữa nhé.

📊 HR Dashboard — IBM HR Analytics · 1,470 nhân viên · 4 tab↗ Mở tab mới
💡

Mẹo

Click vào các tab trong dashboard để xem Attrition Overview, Talent Risk, Pay Equity và Department Deep Dive. Mỗi tab có CEO Decision Panel ở cuối — đây là phần quan trọng nhất khi thuyết trình với lãnh đạo.


Bài tiếp theo: Data Storytelling cho HR Reports

Dashboard đã xong trong 30 phút. Nhưng làm sao để report của bạn thực sự thuyết phục được CEO hành động ngay, không chỉ "à vâng để xem xét"?

Bài tiếp theo sẽ đi sâu vào 5 quy tắc Data Storytelling áp dụng trực tiếp trong HR reports:

  • R-DS09: Chart title phải là insight — "Sales Rep nghỉ gấp đôi average" thay vì "Attrition by Job Role"
  • R-DS15: Sea-of-grey technique — chỉ 1 màu highlight duy nhất cho điểm CEO cần chú ý, tất cả còn lại màu xám
  • Khi nào dùng bar, khi nào dùng line — và khi nào không cần chart nào cả
  • CEO-first narrative: kết luận trước, bằng chứng sau — ngược với báo cáo học thuật truyền thống

Nếu bạn đã thực hành xong bài này với IBM dataset, bài tiếp theo sẽ nâng cấp dashboard đó lên chuẩn consultant-grade.


Thân, Lười Chúa

Buy me a coffee❤️