Menu

Tự động gom nhóm dữ liệu theo nhiều tiêu chí bằng Power Query

Ứng Quốc Nhung 14/06/2026 09:54 156 lượt xem 1 trả lời

Chào mọi người,

Dạo này mình làm việc nhiều với dữ liệu khách hàng và nhận thấy việc gom nhóm theo từng tiêu chí riêng lẻ thì khá đơn giản với Power Query. Tuy nhiên, khi cần gom nhóm theo hai hoặc nhiều tiêu chí cùng lúc thì lại hơi 'nhức đầu' một chút.

Ví dụ, mình có bảng dữ liệu bán hàng và muốn xem tổng doanh thu theo từng Tỉnh VÀ từng loại sản phẩm. Làm thủ công thì mất thời gian, mà dùng PivotTable thì cũng ổn nhưng đôi khi cấu trúc báo cáo lại không linh hoạt.

Hôm nay, mình muốn chia sẻ cách mình đã làm để tự động hóa việc này bằng Power Query, vừa nhanh vừa giữ được cấu trúc dữ liệu gốc để có thể tùy biến thêm.

Cách làm cơ bản:

  • Bước 1: Load dữ liệu vào Power Query.
  • Bước 2: Chọn các cột cần gom nhóm (ví dụ: cột 'Tỉnh' và cột 'Sản phẩm').
  • Bước 3: Vào tab 'Transform', chọn 'Group By'.
  • Bước 4: Cấu hình 'Group By':
    • Chọn 'Advanced'.
    • Thêm các cột cần gom nhóm (Tỉnh, Sản phẩm).
    • Chọn phép toán (ví dụ: 'Sum') và đặt tên cho cột mới (ví dụ: 'Tổng Doanh Thu').
    • Chọn cột dữ liệu cần tính tổng (ví dụ: cột 'Doanh Thu').
  • Bước 5: Nhấn OK.

Kết quả là bạn sẽ có một bảng mới, mỗi dòng là một cặp Tỉnh-Sản phẩm duy nhất, kèm theo tổng doanh thu tương ứng.

Cách này rất hữu ích khi bạn cần phân tích dữ liệu theo nhiều khía cạnh khác nhau mà không muốn bị giới hạn bởi PivotTable.

Có anh em nào có cách khác hay hơn hoặc muốn thảo luận thêm về vấn đề này không?

0

Chào bạn,

Bài viết của bạn rất hay và đúng là vấn đề nhiều người gặp phải khi xử lý dữ liệu. Mình cũng từng "vật lộn" với việc gom nhóm nhiều tiêu chí trong Power Query.

Mình thấy cách bạn chia sẻ để xử lý trường hợp "Tỉnh VÀ Sản phẩm" rất hiệu quả. Ngoài ra, bạn đã thử kết hợp thêm cột "Grouped Rows" với việc tạo một cột tạm thời chứa chuỗi các tiêu chí (ví dụ: "Tỉnh_Sản phẩm") rồi mới gom nhóm chưa? Đôi khi cách này cũng cho kết quả tương tự và dễ quản lý hơn nếu có nhiều tiêu chí.

Cảm ơn bạn đã chia sẻ nhé!

2

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

Đăng nhập Đăng ký