Địa chỉ:
Lầu 7 Tòa nhà STA, 618 đường 3/2, Phường Diên Hồng (Phường 14, Quận 10), TP HCM
Giờ làm việc
Thứ 2 tới thứ 6: 9:00 - 18:00
Địa chỉ:
Lầu 7 Tòa nhà STA, 618 đường 3/2, Phường Diên Hồng (Phường 14, Quận 10), TP HCM
Giờ làm việc
Thứ 2 tới thứ 6: 9:00 - 18:00
Chức năng replace trong Power BI là công cụ làm sạch dữ liệu giúp bạn tự động tìm kiếm và thay thế các chuỗi văn bản, ký tự dư thừa, giá trị null hay các ô bị lỗi. Khác với tính năng Find & Replace thông thường trong Excel, mọi thao tác replace trong Power BI đều được ghi nhận thành bước xử lý (Applied Step) và tự động lặp lại mỗi khi dữ liệu nguồn được làm mới (refresh).
Bài viết này, Starttrain sẽ hướng dẫn chi tiết cách thực thi replace values, replace errors qua bài tập thực tế và giải mã toàn bộ cấu trúc mã M đằng sau công cụ này.
Trong giao diện Power Query Editor, bạn có thể dễ dàng kích hoạt công cụ này tại thanh Ribbon ở cả hai thẻ Home và Transform, nằm trong nhóm lệnh Any Column. Chức năng replace được chia thành hai tác vụ chính là Replace Values và Replace Errors, đáp ứng các mục đích xử lý dữ liệu khác nhau.
Chức năng Replace Values cho phép bạn tìm kiếm và thay thế một chuỗi văn bản, con số, ngày tháng hoặc giá trị null cụ thể trên các cột được lựa chọn. Tính năng này thường được ứng dụng để chuẩn hóa dữ liệu không đồng nhất, xóa bỏ ký tự thừa do nhập liệu sai, hoặc điền số 0 và văn bản mặc định vào các ô trống.
Ngoài ra, người dùng có thể mở rộng tùy chọn Advanced options và tích chọn Match entire cell contents để bắt buộc Power Query chỉ thay thế khi toàn bộ nội dung trong ô trùng khớp 100% với từ khóa tìm kiếm, tránh việc thay thế nhầm các chuỗi con chứa ký tự tương tự.
Khác với Replace Values, Replace Errors là công cụ chuyên biệt dùng để xử lý các ô đang hiển thị thông báo lỗi. Nguyên nhân phổ biến nhất gây ra lỗi này là do ép sai kiểu dữ liệu khi chuyển một cột chứa chữ sang dạng số hoặc do các phép toán không hợp lệ như chia cho 0.
Trong mô hình báo cáo, nếu một cột chứa ô Error thì mọi phép tính tổng hợp như SUM, AVERAGE trên Power Query hay ngôn ngữ DAX trong Power BI đều sẽ trả về kết quả lỗi trên toàn bộ hệ thống. Việc áp dụng Replace Errors để chuyển các ô bị lỗi về số 0, về null hoặc câu cảnh báo tùy chỉnh sẽ đảm bảo quy trình tự động hóa dữ liệu không bị ngắt quãng và báo cáo vận hành ổn định.
Giả sử bạn có bảng dữ liệu tên Data – 2 đang gặp phải hai vấn đề phổ biến:
Để khắc phục, bạn sẽ kết hợp cả hai lệnh thay thế có sẵn trong nhóm Any Column (nằm ở thẻ Home hoặc Transform trên thanh Ribbon).
Đầu tiên, bạn xử lý cột NGÀY LÊN HÀNG XONG bằng cách làm theo các bước sau:


Ngay sau bước 2, các chữ “V” đã biến mất và trở thành ô rỗng (null). Lúc này, bạn tiếp tục chuyển sang làm sạch cột NGÀY XUỐNG HÀNG XONG:


Thao tác này giúp chuyển toàn bộ các dòng đang bị thông báo Error về số 0 an toàn.
Sau khi hoàn thành, bạn sẽ thấy kết quả thay đổi rõ rệt trên bảng dữ liệu:

Cú pháp chuẩn trong mã M:Table.ReplaceValue( table as table, oldValue as any, newValue as any, replacer as function, columnsToReplace as list ) as table
Giải thích các tham số:
Ví dụ thực tế từ bài học: = Table.ReplaceValue(#”Changed Type1″, “V”, null, Replacer.ReplaceValue, {“NGÀY LÊN HÀNG XONG”})
Cú pháp chuẩn trong mã M:Table.ReplaceErrorValues( table as table, errorValuePairs as list ) as table
Giải thích các tham số:
Ví dụ thực tế từ bài học: = Table.ReplaceErrorValues(#”Replaced Value”, {{“NGÀY XUỐNG HÀNG XONG”, 0}})
Ngôn ngữ M và công cụ Replace trong Power BI tuyệt đối phân biệt chữ hoa và chữ thường. Điều này có nghĩa là “v” thường và “V” hoa được hệ thống hiểu là hai giá trị hoàn toàn khác nhau. Nếu dữ liệu của bạn chứa cả “hcm”, “Hcm” và “HCM”, việc chỉ nhập tìm kiếm “hcm” sẽ bỏ sót hai dạng còn lại.Giải pháp: Trước khi thực hiện Replace Values, bạn nên chuẩn hóa toàn bộ cột về cùng một dạng chữ hoa (Uppercase) hoặc chữ thường (Lowercase) bằng tính năng Transform -> Format -> Lowercase/Uppercase.
Trong cửa sổ Replace Values, khi mở mục Advanced options, bạn sẽ thấy tùy chọn Match entire cell contents (Khớp toàn bộ nội dung ô).
Khoảng trắng dư thừa ở đầu hoặc cuối chuỗi văn bản là nguyên nhân phổ biến nhất khiến lệnh Replace Values không hoạt động như mong đợi.
Chức năng Replace trong Power BI không chỉ đơn thuần là công cụ tìm kiếm và thay thế chuỗi văn bản hay giá trị số thông thường, mà còn là mắt xích quan trọng giúp tự động hóa toàn bộ quy trình làm sạch dữ liệu. Việc nắm vững cách phân biệt giữa Replace Values và Replace Errors, hiểu rõ cơ chế phân biệt chữ hoa/chữ thường, cũng như thứ tự ưu tiên khi ép kiểu dữ liệu sẽ giúp bạn xây dựng các báo cáo Power BI hay Excel chuẩn xác, tối ưu hiệu năng và vận hành ổn định lâu dài.
Hãy áp dụng ngay các kỹ thuật này vào công việc xử lý dữ liệu hàng ngày để tiết kiệm thời gian và nâng cao chất lượng phân tích của bạn.

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official
Vui lòng liên hệ qua những thông tin bên dưới. Starttrain sẽ phản hồi bạn trong thời gian sớm nhất.




