Kiến thức
3 phút đọc

Tham Khảo Các Truy Vấn Power Query

Bài viết này hướng đến những người lập mô hình dữ liệu làm việc với Power BI Desktop. Nó cung cấp cho bạn hướng dẫn khi xác định các truy vấn Power Query tham chiếu đến các truy vấn khác.

Hãy xem xét một số truy vấn: Query 1 lấy nguồn dữ liệu từ một dịch vụ web và tải của nó bị vô hiệu hóa. Query 2, Query 3 và Query 4 đều tham chiếu Query 1. Và đầu ra của chúng được tải vào mô hình dữ liệu.

truy vấn

Khi mô hình dữ liệu được làm mới, người ta thường giả định rằng Power Query truy xuất kết quả Truy vấn 1. Và kết quả này được sử dụng lại bởi các truy vấn được tham chiếu. Suy nghĩ này là không chính xác. Trên thực tế, Power Query thực thi riêng Query 2, Query 3 và Query 4.

Bạn có thể nghĩ rằng Query 2 có các bước của Query 1 được nhúng trong đó. Đó cũng là trường hợp của Query 3 và Query 4.

Xem thêm: Kỹ Thuật Giảm Dữ Liệu Cho Mô Hình Nhập (Import Model)

Sơ đồ truy vấn

Sơ đồ sau đây trình bày một bức tranh rõ ràng hơn về cách các truy vấn được thực thi.

truy vấn

Query 1 được thực hiện ba lần. Nhiều lần thực thi có thể dẫn đến làm mới dữ liệu chậm. Bên cạnh đó, nó tác động tiêu cực đến nguồn dữ liệu.

Việc sử dụng hàm Table.Buffer trong Query 1 sẽ không loại bỏ việc truy xuất dữ liệu bổ sung. Hàm này đệm một bảng vào bộ nhớ. Và, bảng được đệm chỉ có thể được sử dụng trong cùng một lần thực hiện truy vấn. Vì vậy, trong ví dụ này, nếu Query 1 được lưu vào bộ đệm khi Query 2 được thực thi, thì không thể sử dụng dữ liệu được lưu vào bộ đệm khi Query 3 và Query 4 được thực thi. Họ sẽ tự đệm dữ liệu thêm hai lần nữa. (Kết quả này trên thực tế có thể gây ra hiệu suất âm. Bởi vì bảng sẽ được đệm bởi mỗi truy vấn tham chiếu)

Trên đây là những thông tin cần thiết để biết kỹ thuật giảm dữ liệu cho mô hình nhập trong Power BI Desktop. Để tìm hiểu thêm về Power BI Desktop, các bạn có thể tham khảo series Power BI Desktop tại Mastering Data Analytics. Cảm ơn các bạn đã đọc bài!

Xem thông tin khai giảng Khóa học Business Intelligence sớm nhất tại Mastering Data Analytics. Với mọi thắc mắc xin liên hệ hotline 0961 48 66 48 hoặc inbox Fanpage Mastering Data Analytics để đăng ký nhanh nhất nhé!