Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Tự động gom nhóm và tính toán theo nhiều cấp độ bằng Power Query

Á Trọng Tâm 10/04/2026 12:45 282 lượt xem 1 trả lời

Chào các bác, hôm nay em muốn chia sẻ một chút kinh nghiệm về việc gom nhóm và tính toán dữ liệu theo nhiều cấp độ trong Power Query. Em làm về báo cáo bán hàng, thường xuyên phải tổng hợp doanh thu theo từng sản phẩm, rồi lại theo từng khu vực, thậm chí là theo từng nhân viên bán hàng nữa. Làm thủ công thì mất thời gian mà dễ sai sót.

Trước đây em hay dùng PivotTable nhưng đôi khi cần xử lý phức tạp hơn, ví dụ như muốn tính tỷ lệ đóng góp của từng sản phẩm vào tổng doanh thu của khu vực đó, hoặc tính trung bình doanh thu trên mỗi giao dịch của từng nhân viên. Lúc đó thì Power Query thực sự phát huy tác dụng.

Cách làm của em thường là:

  • Bước 1: Load dữ liệu vào Power Query.
  • Bước 2: Gom nhóm lần 1 (ví dụ: theo Sản phẩm và Khu vực), tính Tổng doanh thu.
  • Bước 3: Gom nhóm lần 2 (ví dụ: chỉ theo Khu vực), tính Tổng doanh thu của Khu vực.
  • Bước 4: Merge 2 bảng kết quả lại với nhau để có thể tính toán tỷ lệ.
  • Bước 5: Thêm cột tùy chỉnh (Custom Column) để tính tỷ lệ đóng góp.

Ví dụ, để tính tổng doanh thu theo sản phẩm và khu vực, em dùng lệnh:

Table.Group(NguonDuLieu, {
                
5

Chào bạn,

Chủ đề này hay quá! Mình cũng hay gặp trường hợp cần tổng hợp dữ liệu theo nhiều cấp độ như bạn mô tả. Power Query thực sự là một công cụ mạnh mẽ cho việc này, đỡ mất công làm thủ công nhiều lắm.

Bạn có thể chia sẻ cụ thể hơn về cách bạn "gom nhóm và tính toán theo nhiều cấp độ" trong Power Query không? Ví dụ như bạn dùng những bước nào (Group By, Add Column, Merge Query...)? Mình tò mò muốn biết cách bạn xử lý phần tính tỷ lệ đóng góp của từng sản phẩm vào tổng doanh thu khu vực.

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

2

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

Đăng nhập Đăng ký