Share via


Power BI 進階版 或 Power BI Embedded 中的查詢快取

具有 Power BI 進階版 或 Power BI Embedded 的組織可以利用查詢快取來加速與語意模型相關聯的報表。 查詢快取會指示Power BI 進階版 或Power BI Embedded容量使用其本機快取服務來維護查詢結果,避免基礎數據源計算這些結果。

重要

查詢快取僅適用於適用於匯入語意模型的 Power BI 進階版 或 Power BI Embedded。 不適用於使用 Azure Analysis Services 或 SQL Server Analysis Services 的 DirectQuery 或 Live 連線 語意模型。

快取會在使用者第一次開啟報表時執行。 目前,服務只會針對其登陸的初始頁面執行查詢快取。 換句話說,當您與報表互動時,不會快取查詢。 快取的查詢結果專屬於使用者和語意模型內容,且一律遵守安全性規則。 查詢快取會 遵守個人書籤永續性篩選,因此會快取個人化報表所產生的查詢。 在快取查詢之後,由相同查詢提供電源的儀錶板磚 也會受益。 當經常存取語意模型且不需要經常重新整理時,效能特別有好處。 查詢快取也可以藉由減少查詢的整體數目來減少容量的負載。

您可以在 Power BI 服務 中語意模型的 設定 頁面上控制查詢快取行為。 它有三個可能設定:

  • 容量預設值:查詢快取關閉
  • 關閉:請勿針對此語意模型使用查詢快取。
  • 開啟:針對此語意模型使用查詢快取。

Query caching dialog box

考量與限制

  • 當您將快取設定從 [開啟 ] 變更為 [關閉] 時,所有先前儲存的語意模型查詢結果都會從容量快取中移除。 您可以明確關閉快取,或還原為系統管理員已設定為 [關閉] 的容量預設設定。 關閉它可能會在下一次針對此語意模型執行查詢時造成一個小延遲。 延遲是由依需求執行的報表查詢所造成,而不會套用儲存的結果。 此外,可能需要將必要的語意模型載入記憶體中,才能服務查詢。
  • 當 Power BI 執行語意模型重新整理時,查詢快取會重新整理。 重新整理查詢快取時,Power BI 必須對基礎數據模型執行查詢,以取得最新的結果。 如果大量語意模型已啟用查詢快取,且 進階版/Embedded 容量負載過重,則快取重新整理期間可能會發生某些效能降低。 執行查詢數量增加的結果降低。