Menu

Xử lý dữ liệu dạng 'Bảng Tin' (Pivoted Data) hiệu quả với Power Query

Hồ Trọng Khắc 01/04/2026 09:41 508 lượt xem 3 trả lời

Chào mọi người,

Dạo gần đây mình có làm việc với một số file báo cáo mà dữ liệu được trình bày theo dạng 'bảng tin' (Pivoted Data). Kiểu này nhìn thì dễ đọc cho người xem nhanh, nhưng lại rất khó để phân tích sâu hoặc tổng hợp thông tin. Ví dụ, thay vì có một dòng cho mỗi giao dịch với các cột như 'Ngày', 'Sản phẩm', 'Doanh số', thì nó lại trình bày thành các cột là 'Sản phẩm 1', 'Sản phẩm 2', ... và các hàng là ngày tháng.

Mình loay hoay mãi mới tìm ra cách xử lý hiệu quả bằng Power Query. Hôm nay chia sẻ lại với anh em nào cũng gặp tình huống tương tự.

Vấn đề: Dữ liệu dạng bảng tin, khó tổng hợp.

Giải pháp: Sử dụng Power Query để 'Unpivot' (chuyển vị) dữ liệu.

Các bước cơ bản như sau:

  • Load dữ liệu vào Power Query.
  • Chọn các cột KHÔNG muốn Unpivot (thường là cột chứa thông tin định danh như Ngày tháng, Khu vực...).
  • Vào tab Transform, chọn Unpivot Columns -> Unpivot Other Columns.
  • Lúc này, các cột cũ sẽ được gom vào 2 cột mới: 'Attribute' (tên cột cũ) và 'Value' (giá trị tương ứng).
  • Đổi tên 2 cột này cho phù hợp (ví dụ: 'Sản phẩm', 'Doanh số').
  • Có thể thêm các bước lọc, chuyển đổi kiểu dữ liệu nếu cần.
  • Load dữ liệu đã xử lý về Excel.

Cách này giúp mình đưa dữ liệu về dạng 'dài' (Long Format), rất tiện cho việc lập Pivot Table, dùng hàm tính toán hoặc phân tích bằng các công cụ khác.

Anh em nào có kinh nghiệm xử lý dạng dữ liệu này bằng cách khác thì chia sẻ thêm nhé!

0

Mình cũng hay gặp kiểu dữ liệu "bảng tin" này, đúng là nhìn thì thoáng nhưng phân tích mệt thật.

Bạn chia sẻ bằng Power Query thì hay quá! Mình tò mò không biết bạn dùng các bước nào để "unpivot" (chuyển đổi dạng dữ liệu) hiệu quả nhất? Có thể chia sẻ thêm ví dụ hoặc các hàm hay dùng không?

Cảm ơn bạn đã mở topic hay!

0

Đúng là dạng dữ liệu 'bảng tin' này rất hay gặp trong các báo cáo nhanh, nhưng để phân tích sâu thì đúng là "cực hình".

Bạn chia sẻ về Power Query rất kịp thời. Mình cũng đang tìm hiểu sâu hơn về công cụ này để xử lý các file dữ liệu "khó nhằn" như vậy. Không biết bạn có thể bật mí thêm về cách bạn "unpivot" dữ liệu không? Ví dụ, bạn thường dùng chức năng nào của Power Query cho trường hợp này, và có mẹo nào để tối ưu hóa quy trình không?

Rất mong nhận được chia sẻ thêm từ bạn!

2

Mình cũng gặp tình huống tương tự với dữ liệu dạng 'bảng tin' này, đúng là phân tích rất bất tiện.

Power Query đúng là "cứu cánh" cho những trường hợp này. Bạn có thể chia sẻ cụ thể hơn về bước "unpivot" mà bạn đã dùng không? Ví dụ, bạn chọn cột nào để "unpivot" và kết quả ra sao? Mình đang thử nghiệm với một file tương tự và muốn học hỏi thêm kinh nghiệm từ bạn.

2

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký