Chào các bác, hôm nay em muốn chia sẻ một tính năng khá hay ho của Power Query mà em mới khám phá ra, đó là Unpivot Columns. Cái này cực kỳ hữu ích khi các bác làm việc với dữ liệu mà các cột đại diện cho các thuộc tính, ví dụ như số liệu theo tháng, theo năm, hay theo từng loại sản phẩm.
Trước đây, khi nhận file Excel mà dữ liệu nó cứ dàn ngang ra mỗi cột một tháng như này:
Tháng 1 | Tháng 2 | Tháng 3
--------|---------|---------
100 | 120 | 150
200 | 210 | 230là em cũng hơi đau đầu vì khó phân tích. Giờ có Power Query thì đơn giản rồi.
Cách làm rất đơn giản:
- Chọn các cột mà bác muốn 'biến đổi' (ví dụ: 'Tháng 1', 'Tháng 2', 'Tháng 3').
- Vào tab Transform, chọn Unpivot Columns.
- Nếu bác muốn giữ lại cột khác (ví dụ cột 'Sản phẩm'), thì hãy chọn cột đó trước, rồi chọn Unpivot Other Columns.
Kết quả sẽ ra dạng:
Thuộc tính | Giá trị
----------|--------
Tháng 1 | 100
Tháng 1 | 200
Tháng 2 | 120
Tháng 2 | 210
Tháng 3 | 150
Tháng 3 | 230Nhìn gọn gàng và dễ xử lý hơn hẳn đúng không ạ? Từ đây mình có thể dễ dàng nhóm, tính toán theo từng tháng mà không cần dùng các hàm phức tạp.
Có bác nào có kinh nghiệm hay mẹo gì hay với tính năng này chia sẻ thêm cho anh em học hỏi với ạ!