Giải pháp báo cáo, phân tích và tự động hóa Excel [email protected]

Power Query

Power Query: xử lý mã hàng bị mất số 0 ở đầu

Chọn đúng kiểu dữ liệu và chuẩn hóa độ dài mã để tránh ghép sai danh mục trong Power Query.

Mã hàng, mã khách hoặc mã nhân viên có thể chỉ gồm chữ số nhưng không phải là số dùng để tính toán. Khi Power Query tự đổi kiểu thành Whole Number, các số 0 ở đầu sẽ biến mất và khóa nối không còn khớp với bảng danh mục.

Đặt kiểu Text ngay sau khi đọc nguồn

Hãy xóa hoặc chỉnh bước Changed Type tự động, sau đó đặt cột mã thành Text trước các bước thay thế và nối bảng. Nếu dữ liệu nguồn đã mất số 0, cần biết độ dài chuẩn để dùng Text.PadStart bổ sung lại.

Không nên đoán độ dài khi một hệ thống có nhiều nhóm mã. Trong trường hợp đó, tạo bảng quy tắc theo loại mã hoặc lấy khóa chuẩn từ bảng danh mục chính. Những mã không tìm thấy cần được tách thành danh sách ngoại lệ.

Kiểm tra sau khi nối

Sau Merge Queries, mở rộng một cột mô tả và lọc giá trị null để xem các khóa chưa khớp. Đếm số dòng trước và sau mỗi phép nối nhằm phát hiện trường hợp bảng danh mục có mã trùng làm nhân bản giao dịch.

Cuối cùng, đặt tên bước theo nghiệp vụ như Chuẩn hóa mã hàng hoặc Kiểm tra mã chưa ánh xạ. Tên bước rõ ràng giúp người vận hành hiểu nguyên nhân khi nguồn dữ liệu thay đổi.

Leave a Reply

Your email address will not be published. Required fields are marked *