Query folding & hiệu năng
Query folding là cơ chế Power Query đẩy các bước biến đổi xuống nguồn (vd SQL Server) để nguồn xử lý — thay vì kéo hết dữ liệu về rồi mới biến đổi. Đây là chìa khóa hiệu năng.
Vì sao quan trọng
Phần tiêu đề “Vì sao quan trọng”- Bước folding được → nguồn (CSDL) thực thi, chỉ trả về kết quả gọn → refresh nhanh, ít tải.
- Bước không fold → Power Query kéo toàn bộ về máy rồi xử lý → chậm, tốn bộ nhớ.
Điều gì phá folding
Phần tiêu đề “Điều gì phá folding”- Một số bước phức tạp/đặc thù không dịch được sang truy vấn nguồn.
- Đặt các bước không fold quá sớm khiến các bước sau cũng mất folding.
Thực hành tốt
Phần tiêu đề “Thực hành tốt”- Lọc và chọn cột sớm (những bước này thường fold tốt) để giảm dữ liệu ngay tại nguồn.
- Để các bước không fold về cuối chuỗi.
- Kiểm tra “View Native Query” để biết bước nào còn fold.
Liên quan
Phần tiêu đề “Liên quan”- Folding chỉ áp dụng với nguồn hỗ trợ truy vấn (CSDL, không phải file phẳng).
- Là điều kiện để incremental refresh hoạt động hiệu quả.