🔄 BÀI 3: KỸ THUẬT UNPIVOT DATA – BIẾN BẢNG BÁO CÁO NGANG THÀNH BẢNG DỌC

🎯 I. MỤC TIÊU BÀI GIẢNG

  • 📌 Về kiến thức: Phân biệt rõ ràng giữa Dữ liệu dạng ngang (Matrix Data/Pivot Report) dùng cho người xem báo cáo và Dữ liệu dạng dọc (Flat Data/Clean Data) chuẩn mô hình dữ liệu để máy tính và Power BI xử lý.
  • 🛠️ Về kỹ năng: Thành thạo 2 công cụ cốt lõi: Unpivot ColumnsUnpivot Other Columns trong giao diện Power Query Editor.
  • 💼 Ứng dụng thực tế: Giải quyết triệt để các form báo cáo dàn hàng ngang từ các phòng ban (như các tháng dàn từ Tháng 01 đến Tháng 12) thành một bảng dọc chuẩn chỉ để sẵn sàng tạo bộ lọc Slicer và viết công thức tính toán linh hoạt.

💼 II. TÌNH HUỐNG THỰC TẾ & DỮ LIỆU MẪU

Tình huống: Phòng Kinh doanh gửi cho bạn bảng theo dõi kế hoạch doanh thu năm. Cấu trúc dữ liệu đang bị dàn hàng ngang: Tên sản phẩm và Miền nằm ở các cột đầu tiên, trong khi số liệu từ Tháng 01 đến Tháng 06 lại trải dài trên các tiêu đề cột.

Nếu giữ nguyên dạng ngang này, Power BI sẽ không thể nhóm dữ liệu theo Tháng hoặc tính toán xu hướng tăng trưởng theo thời gian.

Học viên hãy sao chép bảng dữ liệu mẫu 15 dòng dưới đây vào Excel để thực hành:

TenSanPhamMienThang_01Thang_02Thang_03Thang_04Thang_05Thang_06
Laptop DellBac150000001800000012000000200000002200000025000000
Chuot LogitechBac350000040000003000000450000050000005500000
Ban Phim CoBac600000065000005500000700000080000008500000
Man Hinh AsusBac135000001400000013000000150000001600000017000000
Tai Nghe SonyBac8000000850000075000009000000950000010000000
Laptop DellTrung10000000120000009000000110000001300000014000000
Chuot LogitechTrung200000022000001800000250000028000003000000
Ban Phim CoTrung400000042000003800000450000050000005200000
Man Hinh AsusTrung8000000850000078000009000000950000010000000
Tai Nghe SonyTrung500000055000004800000600000062000006500000
Laptop DellNam250000002800000022000000300000003200000035000000
Chuot LogitechNam600000065000005800000700000075000008000000
Ban Phim CoNam10000000110000009500000120000001300000014000000
Man Hinh AsusNam180000001900000017500000200000002100000022000000
Tai Nghe SonyNam120000001250000011000000135000001400000015000000

💡 III. CÁCH GIẢI QUYẾT (TƯ DUY XỬ LÝ)

Thay vì cắt dán thủ công từng cột tháng trong Excel:

  1. Nạp file vào Power Query Editor.
  2. Chọn giữ cố định các cột thuộc tính nhận diện (TenSanPham, Mien).
  3. Sử dụng công cụ Unpivot Other Columns để gom toàn bộ các tiêu đề Tháng thành một cột “Tháng” và chuyển các con số tương ứng thành một cột “Doanh Thu” duy nhất.

🪜 IV. CÁC BƯỚC THỰC HIỆN CHI TIẾT

  • 🚀 Bước 1: Nạp dữ liệu vào hệ thống
    • Mở Power BI Desktop $\rightarrow$ Chọn Get Data $\rightarrow$ Chọn Excel workbook $\rightarrow$ Trỏ đến file vừa tạo $\rightarrow$ Chọn Transform Data.
  • 📌 Bước 2: Chọn các cột định danh giữ cố định
    • Giữ phím Ctrl và nhấp chọn 2 cột không muốn xoay ngang: TenSanPhamMien.
  • 🔄 Bước 3: Thực hiện Unpivot Data
    • Click chuột phải vào tiêu đề cột TenSanPham (hoặc Mien) $\rightarrow$ Chọn Unpivot Other Columns.
    • 💡 Giải thích lý do chọn “Unpivot Other Columns”: Việc chọn lệnh này giúp quy trình tự động hóa cực kỳ linh hoạt. Nếu các tháng sau file phát sinh thêm cột Thang_07, Thang_08…, Power Query sẽ tự động xoay các cột mới mà bạn không cần sửa thao tác.
  • ✏️ Bước 4: Đổi tên cột và chuẩn hóa định dạng
    • Nhấp đúp chuột vào tiêu đề cột Attribute $\rightarrow$ Đổi tên thành Tháng.
    • Nhấp đúp chuột vào tiêu đề cột Value $\rightarrow$ Đổi tên thành Doanh Thu Kế Hoạch.
    • Bấm vào biểu tượng kiểu dữ liệu ở đầu cột Doanh Thu Kế Hoạch $\rightarrow$ Chọn Whole Number (Số nguyên).
    • Chọn Close & Apply ở thẻ Home để hoàn thành.

📝 V. BÀI TẬP THỰC HÀNH MỞ RỘNG (TỰ LUYỆN)

Tình huống mở rộng: Bạn nhận được bảng theo dõi chi phí marketing dàn hàng ngang theo 4 Quý của các kênh Quảng cáo như sau:

Kenh_MarketingQ1_2026Q2_2026Q3_2026Q4_2026
Facebook Ads50000000650000006000000080000000
Google Search40000000450000005000000070000000
TikTok Ads30000000500000007000000090000000

💡 Hướng dẫn giải quyết:

  1. Thao tác: Click chọn cột Kenh_Marketing $\rightarrow$ Click chuột phải chọn Unpivot Other Columns.
  2. Đổi tên & Định dạng: Đổi tên cột Attribute thành Quý, cột Value thành Chi Phí. Đổi định dạng cột Chi Phí về dạng Whole Number.
  3. Giải thích lý do: Giúp đưa báo cáo chi phí từ dạng bảng tổng hợp ngang về dạng dữ liệu bảng dọc chuẩn, cho phép tạo biểu đồ so sánh chi phí giữa các quý linh hoạt.

📉 VI. ĐÁNH GIÁ HIỆU QUẢ BÀI GIẢNG

  • 📈 Mức độ tiếp thu: Rất cao (Đạt trên 95%). Thao tác hoàn toàn bằng chuột và giải quyết đúng bài toán nhức nhối mà dân văn phòng thường gặp trên Excel.
  • 🚀 Tính ứng dụng thực chiến: 10/10. Chuyển đổi báo cáo ma trận phức tạp thành cấu trúc bảng dọc sạch sẽ chỉ trong 2 click chuột.

Scroll to Top