Chào mọi người,
Dạo này mình làm việc nhiều với Power Query để xử lý dữ liệu từ các nguồn khác nhau. Có một vấn đề mình hay gặp phải là dữ liệu sau khi nạp vào Power Query thường ở định dạng Text, kể cả khi nhìn nó giống số hay ngày tháng. Điều này gây khó khăn khi thực hiện các phép tính hoặc sắp xếp.
Mình đã thử nhiều cách và cuối cùng cũng tìm ra một phương pháp khá hiệu quả để tự động xử lý vấn đề này. Thay vì phải chuyển đổi thủ công từng cột, mình dùng các bước sau:
- Đầu tiên, sau khi nạp dữ liệu, mình chọn các cột cần chuyển đổi.
- Vào tab Transform, chọn Data Type.
- Ở đây, mình thường chọn Whole Number cho số nguyên, Decimal Number cho số thập phân, hoặc Date, Date/Time cho ngày tháng.
Tuy nhiên, đôi khi Power Query không tự nhận diện đúng. Trong trường hợp đó, mình dùng thêm các hàm M như sau:
Number.FromText([Tên_Cột])
Date.FromText([Tên_Cột])Hoặc nếu định dạng ngày tháng không chuẩn, mình có thể chỉ định rõ hơn:
Date.FromText([Tên_Cột],