Chào các bác, dạo này em đang mày mò với Power Query để xử lý đống dữ liệu báo cáo hàng ngày. Thấy cái chức năng Group By nó hay quá mà em mới vỡ lẽ ra là nó không chỉ gom nhóm theo 1 cột mà có thể gom theo nhiều cột cùng lúc. Chia sẻ cho anh em nào chưa biết hoặc hay quên giống em.
Cái này cực kỳ hữu ích khi mình muốn phân tích dữ liệu theo nhiều khía cạnh. Ví dụ, mình có một bảng dữ liệu bán hàng gồm các cột: Ngày, Khu vực, Sản phẩm, Số lượng, Doanh thu. Nếu chỉ dùng Group By theo Khu vực thì mình chỉ biết tổng doanh thu của từng khu vực. Nhưng nếu muốn biết doanh thu của từng Sản phẩm trong từng Khu vực thì sao?
Rất đơn giản, trong cửa sổ Group By của Power Query:
- Ở phần Group by, thay vì chọn 1 cột, mình bấm vào nút Advanced.
- Sau đó, mình có thể thêm các cột cần gom nhóm vào. Ví dụ, chọn Khu vực trước, rồi bấm Add grouping, chọn tiếp Sản phẩm.
- Phần New column name thì mình đặt tên cho cột tổng hợp, ví dụ:
Tổng Số LượngvàTổng Doanh Thu. - Ở phần Operation, chọn Sum.
- Ở phần Column, chọn cột Số lượng cho cột tổng hợp đầu tiên, và cột Doanh thu cho cột tổng hợp thứ hai.
Kết quả sẽ là một bảng cho mình biết tổng số lượng và tổng doanh thu của từng sản phẩm tại từng khu vực. Quá tiện lợi phải không ạ?
Em thấy cái này giúp em tiết kiệm được kha khá thời gian so với việc phải tạo thêm các cột phụ hoặc dùng các hàm phức tạp khác trong Excel. Anh em nào có kinh nghiệm hay mẹo gì hay ho với Group By thì chia sẻ thêm cho em học hỏi với nhé!