Bagikan melalui


Penembolokan kueri di Power BI Premium atau Power BI Embedded

Organisasi dengan Power BI Premium atau Power BI Embedded dapat memanfaatkan penembolokan kueri untuk mempercepat laporan yang terkait dengan model semantik. Penembolokan kueri menginstruksikan kapasitas Power BI Premium atau Power BI Embedded untuk menggunakan layanan penembolokan lokalnya untuk mempertahankan hasil kueri, menghindari sumber data yang mendasarinya menghitung hasil tersebut.

Penting

Penembolokan kueri hanya tersedia di Power BI Premium atau Power BI Embedded, untuk Mengimpor model semantik. Ini tidak berlaku DirectQuery atau Live Koneksi model semantik yang menggunakan Azure Analysis Services atau SQL Server Analysis Services.

Penembolokan dilakukan saat pertama kali pengguna membuka laporan. Layanan ini hanya melakukan penembolokan kueri untuk halaman awal tempat mereka masuk. Dengan kata lain, kueri tidak di-cache saat Anda berinteraksi dengan laporan. Hasil kueri yang di-cache khusus untuk konteks model pengguna dan semantik dan selalu mematuhi aturan keamanan. Cache kueri menghormati marka buku pribadi dan filter persisten, sehingga kueri yang dihasilkan oleh laporan yang dipersonalisasi di-cache. Ubin dasbor yang didukung oleh kueri yang sama juga mendapat manfaat setelah kueri di-cache. Performa terutama manfaat ketika model semantik sering diakses dan tidak perlu sering di-refresh. Penembolokan kueri juga dapat mengurangi beban pada kapasitas Anda dengan mengurangi jumlah kueri secara keseluruhan.

Anda mengontrol perilaku penembolokan kueri di halaman Pengaturan untuk model semantik di layanan Power BI. Ada tiga pengaturan yang mungkin:

  • Default kapasitas: penembolokan kueri nonaktif
  • Nonaktif: Jangan gunakan penembolokan kueri untuk model semantik ini.
  • Aktif: Gunakan penembolokan kueri untuk model semantik ini.

Kotak dialog penembolokan kueri

Pertimbangan dan batasan

  • Saat Anda mengubah pengaturan penembolokan dari Aktif ke Nonaktif, semua hasil kueri yang disimpan sebelumnya untuk model semantik dihapus dari cache kapasitas. Anda dapat menonaktifkan penembolokan baik secara eksplisit atau dengan mengembalikan ke pengaturan default kapasitas yang diatur administrator ke Nonaktif. Mematikannya dapat menyebabkan penundaan kecil saat laporan berjalan kueri pada model semantik ini. Penundaan disebabkan oleh kueri laporan yang berjalan sesuai permintaan dan tidak menerapkan hasil yang disimpan. Selain itu, model semantik yang diperlukan mungkin perlu dimuat ke dalam memori sebelum dapat melayani kueri.
  • Cache kueri disegarkan saat Power BI melakukan refresh model semantik. Saat cache kueri di-refresh, Power BI harus menjalankan kueri terhadap model data yang mendasarinya untuk mendapatkan hasil terbaru. Jika sejumlah besar model semantik mengaktifkan penembolokan kueri dan kapasitas Premium/Tersemat di bawah beban berat, beberapa penurunan performa mungkin terjadi selama refresh cache. Hasil degradasi dari peningkatan volume kueri yang dijalankan.