Chào mọi người,
Mình thường xuyên phải làm việc với dữ liệu dạng bảng, ví dụ như các báo cáo doanh thu theo tháng được trình bày theo kiểu mỗi tháng là một cột. Việc này rất bất tiện khi đưa vào Power BI để phân tích sâu. May mắn là mình đã tìm ra cách xử lý vấn đề này hiệu quả bằng chức năng Unpivot Columns trong Power Query.
Thay vì phải ngồi copy-paste hay dùng các hàm phức tạp để chuyển đổi, giờ đây mình chỉ mất vài giây để biến bảng dữ liệu khó nhằn thành định dạng dài (long format) lý tưởng cho việc phân tích.
Cách thực hiện rất đơn giản:
- Mở Power Query Editor.
- Chọn các cột bạn muốn chuyển đổi (các cột chứa giá trị theo thời gian, danh mục,...).
- Trên tab Transform, chọn Unpivot Columns.
Kết quả bạn sẽ có 2 cột mới: một cột chứa tên của các cột gốc (ví dụ: Tên tháng) và một cột chứa giá trị tương ứng. Quá tuyệt vời phải không?
Cách này giúp mình tiết kiệm rất nhiều thời gian trong khâu làm sạch dữ liệu, đặc biệt khi làm việc với các báo cáo phức tạp. Có ai đã dùng chức năng này chưa? Chia sẻ thêm kinh nghiệm của các bạn nhé!