Chào các anh chị em trong diễn đàn,
Dạo này em đang gặp một vấn đề khá đau đầu với việc xử lý dữ liệu. Công ty em có một báo cáo xuất ra dưới dạng 'bảng tin', tức là các thông tin lẽ ra nên nằm trên cùng một hàng thì lại bị trải ra thành nhiều hàng, mỗi hàng chỉ chứa một loại thông tin. Ví dụ, thay vì có một hàng cho mỗi nhân viên với các cột như 'Tên', 'Tháng 1', 'Tháng 2', 'Tháng 3', thì nó lại ra dạng:
- Nhân viên A - Tháng 1 - Doanh số X
- Nhân viên A - Tháng 2 - Doanh số Y
- Nhân viên A - Tháng 3 - Doanh số Z
- Nhân viên B - Tháng 1 - Doanh số P
Cái này làm em rất khó khăn khi phân tích hoặc tổng hợp dữ liệu. Em đã thử dùng các hàm Excel thông thường nhưng rất phức tạp và dễ sai sót, nhất là khi số lượng dữ liệu lớn.
Gần đây, em có mày mò tìm hiểu về Power Query và phát hiện ra nó có thể xử lý ngon lành dạng dữ liệu này. Cụ thể là tính năng 'Unpivot Columns' (Bỏ Chuyển Vị Cột). Nó giúp em biến những cái 'bảng tin' kia thành dạng bảng thông thường, dễ dàng tổng hợp và phân tích hơn rất nhiều.
Cách làm của em như sau:
- Load dữ liệu vào Power Query.
- Chọn các cột chứa thông tin cố định (ví dụ: cột 'Tên Nhân Viên').
- Vào tab 'Transform', chọn 'Unpivot Other Columns'. Power Query sẽ tự động gom các cột còn lại (Tháng 1, Tháng 2, Tháng 3...) thành 2 cột mới: 'Attribute' (tên tháng) và 'Value' (doanh số).
- Đổi tên các cột cho phù hợp (ví dụ: 'Tháng' và 'Doanh số').
- Load kết quả trở lại Excel.
Cách này thực sự tiết kiệm thời gian và đảm bảo tính chính xác. Không biết có anh chị nào đã từng gặp tình huống tương tự và có những cách xử lý nào khác hiệu quả hơn không ạ? Hay có kinh nghiệm gì khi dùng chức năng 'Unpivot' này không, chia sẻ cho em và mọi người cùng học hỏi với ạ!
Em cảm ơn!