Freigeben über


Zwischenspeichern von Abfragen in Power BI Premium oder Power BI Embedded

Organisationen mit Power BI Premium oder Power BI Embedded können die Abfragezwischenspeicherung nutzen, um Berichte zu beschleunigen, die einem semantischen Modell zugeordnet sind. Die Abfragezwischenspeicherung weist die Power BI Premium- oder Power BI Embedded-Kapazität an, den lokalen Cachedienst zu verwenden, um Abfrageergebnisse aufrechtzuerhalten, und vermeiden Sie, dass die zugrunde liegende Datenquelle diese Ergebnisse berechnet.

Von Bedeutung

Die Abfragezwischenspeicherung ist nur für Power BI Premium- oder Power BI Embedded-Modelle für die Importsemantik verfügbar. Es gelten keine DirectQuery- oder LiveConnect-Semantikmodelle, die Azure Analysis Services oder SQL Server Analysis Services verwenden.

Die Zwischenspeicherung wird ausgeführt, wenn ein Benutzer den Bericht zum ersten Mal öffnet. Der Dienst führt Zwischenspeicherung von Abfragen nur für die erste Seite durch, auf der sie landen. Mit anderen Worten: Abfragen werden nicht zwischengespeichert, wenn Sie mit dem Bericht interagieren. Zwischengespeicherte Abfrageergebnisse sind spezifisch für den Benutzer- und semantischen Modellkontext und achten immer auf Sicherheitsregeln. Der Abfragecache berücksichtigt persönliche Lesezeichen und persistente Filter, sodass abfragen, die von einem personalisierten Bericht generiert werden, zwischengespeichert werden. Dashboardkacheln , die von denselben Abfragen unterstützt werden, profitieren auch, sobald die Abfrage zwischengespeichert wird. Die Leistung profitiert insbesondere dann, wenn häufig auf ein semantisches Modell zugegriffen wird und nicht häufig aktualisiert werden muss. Die Abfragezwischenspeicherung kann auch die Auslastung Ihrer Kapazität verringern, indem die Gesamtanzahl der Abfragen reduziert wird.

Sie steuern das Zwischenspeicherungsverhalten von Abfragen auf der Seite "Einstellungen" für das semantische Modell im Power BI-Dienst. Es gibt drei mögliche Einstellungen:

  • Kapazitätsstandard: Zwischenspeichern von Abfragen aus
  • Deaktiviert: Verwenden Sie keine Abfragezwischenspeicherung für dieses Semantikmodell.
  • Aktiviert: Verwenden Sie das Zwischenspeichern von Abfragen für dieses semantische Modell.

Dialogfeld zum Zwischenspeichern von Abfragen

ClientCacheRefreshPolicy

ClientCacheRefreshPolicy ist eine XMLA-basierte Analysis Services-Servereigenschaft. Diese Einstellung setzt die Einstellung für die geplante Aktualisierung des Caches für alle semantischen Modelle in einem Arbeitsbereich außer Kraft.

Sie können für einzelne Arbeitsbereiche konfigurieren ClientCacheRefreshPolicy , indem Sie den Umschalter aktivieren, um die XMLA-basierten Arbeitsbereichseinstellungen zu beobachten. Um dies zu aktivieren, navigieren Sie auf der Seite "Kapazitätseinstellungen" unter "Verwaltungsportal" zu Power BI-Workloads. Diese Einstellung hat zwei mögliche Werte:

  • 0: Verhindern aller Aktualisierungen des Hintergrundcaches
  • -1 (Standard): Alle Aktualisierungen des Hintergrundcaches zulassen, wie in der Einstellung für die Aktualisierung des geplanten Caches für das Modell angegeben.

Überlegungen und Einschränkungen

  • Wenn Sie die Zwischenspeicherungseinstellungen von "Ein" in " Aus" ändern, werden alle zuvor gespeicherten Abfrageergebnisse für das semantische Modell aus dem Kapazitätscache entfernt. Sie können die Zwischenspeicherung entweder explizit deaktivieren oder die Kapazitätsstandardeinstellung zurücksetzen, die ein Administrator auf "Aus" festlegt. Durch das Deaktivieren kann beim nächsten Ausführen eines Berichts Abfragen für dieses semantische Modell verursacht werden. Die Verzögerung wird durch diese Berichtsabfragen verursacht, die bei Bedarf ausgeführt werden und keine gespeicherten Ergebnisse angewendet werden. Außerdem muss das erforderliche semantische Modell möglicherweise in den Arbeitsspeicher geladen werden, bevor es Dienstabfragen ausführen kann.
  • Der Abfragecache wird aktualisiert, wenn Power BI eine Semantikmodellaktualisierung durchführt. Wenn der Abfragecache aktualisiert wird, muss Power BI Abfragen für die zugrunde liegenden Datenmodelle ausführen, um die neuesten Ergebnisse zu erhalten. Wenn eine große Anzahl von semantischen Modellen die Abfragezwischenspeicherung aktiviert hat und die Premium/Embedded-Kapazität stark belastet ist, kann während der Cacheaktualisierung eine Leistungsbeeinträchtigung auftreten. Beeinträchtigungsergebnisse aus dem erhöhten Volumen von Abfragen, die ausgeführt werden.
  • ClientCacheRefreshPolicy löscht den Abfragecache und vermeidet die proaktive Zwischenspeicherung nach der Datenaktualisierung. Die Kapazität erstellt jedoch das Dashboard und die Kacheln im Laufe der Zeit bis zur nächsten Aktualisierung.
  • Aktualisierungsvorgänge, die vom XMLA-Endpunkt oder der erweiterten Aktualisierungs-Power BI-REST-API ausgeführt werden, aktualisieren die Abfragecaches nicht automatisch. ClientCacheRefreshPolicy gilt nur, wenn die Aktualisierung vom Power BI-Dienst ausgeführt wird (z. B. geplante aktualisierungen oder bei Bedarf).