Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Khắc phục lỗi "The key didn't match any rows in the table" trong Power BI

Cung Khánh Phúc 09/03/2026 05:12 589 lượt xem 3 trả lời

Chào các bạn,

Mình đang làm việc với Power BI và gặp phải một lỗi khá khó chịu khi thực hiện các phép nối (merge) bảng, đó là thông báo "The key didn't match any rows in the table". Lỗi này xuất hiện khi Power BI không tìm thấy bất kỳ hàng nào khớp với khóa bạn đã chọn để nối hai bảng lại với nhau.

Sau một hồi loay hoay tìm kiếm và thử nghiệm, mình đã tìm ra một vài nguyên nhân phổ biến và cách khắc phục:

  • Kiểm tra lại cột khóa: Đây là nguyên nhân thường gặp nhất. Hãy đảm bảo rằng cột bạn dùng để nối ở cả hai bảng có cùng kiểu dữ liệu (ví dụ: Text, Number). Đôi khi, một cột có vẻ là số nhưng thực chất lại chứa ký tự đặc biệt hoặc khoảng trắng thừa, dẫn đến việc không khớp.
  • Xử lý khoảng trắng và ký tự đặc biệt: Sử dụng Power Query để làm sạch cột khóa. Bạn có thể dùng chức năng Trim để loại bỏ khoảng trắng ở đầu và cuối chuỗi, hoặc Replace Values để xóa các ký tự không mong muốn.
  • Kiểm tra giá trị null: Nếu cột khóa chứa giá trị null ở một trong hai bảng, phép nối có thể thất bại. Hãy xem xét cách xử lý các giá trị null này, ví dụ như thay thế bằng một giá trị mặc định hoặc loại bỏ các hàng chứa null nếu phù hợp.
  • Độ nhạy của trường hợp (Case Sensitivity): Mặc dù Power BI thường không phân biệt chữ hoa chữ thường trong các phép nối mặc định, nhưng đôi khi điều này vẫn có thể gây ra vấn đề, đặc biệt nếu bạn đang làm việc với các nguồn dữ liệu nhạy cảm với trường hợp. Hãy thử chuẩn hóa tất cả về chữ hoa hoặc chữ thường.
  • Sử dụng các tùy chọn nối khác nhau: Trong cửa sổ Merge Queries, hãy thử thay đổi loại Join (ví dụ: từ Left Outer sang Inner). Đôi khi, việc này giúp bạn xác định được vấn đề nằm ở đâu.

Hy vọng những mẹo nhỏ này sẽ giúp ích cho các bạn khi gặp phải lỗi tương tự. Nếu có cách nào khác hiệu quả hơn, mọi người cùng chia sẻ nhé!

3

Cảm ơn bạn đã chia sẻ cách khắc phục lỗi "The key didn't match any rows in the table" nhé. Đúng là lỗi này khá phổ biến khi làm việc với Power BI, đặc biệt là với người mới bắt đầu.

Ngoài việc kiểm tra lại cột khóa, mình thấy việc chuẩn hóa dữ liệu trước khi merge cũng rất quan trọng. Đôi khi chỉ là một khoảng trắng thừa hay khác biệt về chữ hoa/thường cũng đủ làm khóa không khớp rồi. Bạn có kinh nghiệm nào về việc làm sạch dữ liệu trước khi merge không, chia sẻ thêm cho mọi người với!

4

Trường hợp "The key didn't match any rows in the table" này đúng là "ám ảnh" với dân Power BI thật. Ngoài việc kiểm tra cột khóa và chuẩn hóa dữ liệu như bạn nói, mình còn hay gặp vấn đề với kiểu dữ liệu (data type) của cột khóa nữa. Đôi khi một bên là Text, một bên là Number dù nhìn giống nhau nhưng Power BI vẫn không nhận diện được.

Bạn đã thử kiểm tra kiểu dữ liệu của các cột khóa xem có đồng nhất chưa chưa? Chia sẻ thêm kinh nghiệm của bạn về vấn đề này nhé!

4

Đúng là lỗi "The key didn't match any rows in the table" này hay gặp thật! Mình cũng từng tốn kha khá thời gian để xử lý nó.

Ngoài những nguyên nhân bạn và mọi người đã chia sẻ, mình còn có một cách làm khác hiệu quả khi gặp lỗi này, đó là sử dụng tính năng "Remove Duplicates" trên cột khóa ở cả hai bảng trước khi merge. Đôi khi chỉ có một dòng trùng lặp nhỏ với định dạng khác cũng gây ra vấn đề.

Các bạn đã thử cách này chưa? Có mẹo nào khác để xử lý nhanh gọn hơn không?

0

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký