Zwischenspeicherung von Abfragen in Power BI Premium/EmbeddedQuery caching in Power BI Premium/Embedded

Organisationen mit Power BI Premium oder Power BI Embedded können von der Zwischenspeicherung von Abfragen profitieren, um Berichte, die einem Dataset zugeordnet sind, zu beschleunigen.Organizations with Power BI Premium or Power BI Embedded can take advantage of query caching to speed up reports associated with a dataset. Mit der Zwischenspeicherung von Abfragen wird die Premium/Embedded-Kapazität angewiesen, den lokalen Cachedienst zu verwenden, um Abfrageergebnisse zu verwalten und um zu vermeiden, dass die zugrunde liegende Datenquelle diese Ergebnisse berechnet.Query caching instructs the Premium/Embedded capacity to use its local caching service to maintain query results, avoiding having the underlying data source compute those results.

Wichtig

Die Zwischenspeicherung von Abfragen ist nur in Power BI Premium oder Power BI Embedded verfügbar.Query caching is only available on Power BI Premium or Power BI Embedded. Sie kann nicht für LiveConnect-Datasets angewendet werden, die Azure Analysis Services oder SQL Server Analysis Services nutzen.It is not applicable to LiveConnect datasets leveraging Azure Analysis Services or SQL Server Analysis Services.

Zwischengespeicherte Abfrageergebnisse beziehen sich auf den Benutzer- und Datasetkontext und berücksichtigen Sicherheitsregeln.Cached query results are specific to user and dataset context and always respect security rules. Derzeit führt der Dienst die Zwischenspeicherung von Abfragen nur für die erste Seite durch, auf die Sie gelangen.At present the service only does query caching for the initial page that you land on. Abfragen werden also nicht zwischengespeichert, wenn Sie mit dem Bericht interagieren.In other words, queries aren't cached when you interact with the report. Der Abfragecache respektiert persönliche Lesezeichen und persistente Filter, sodass Abfragen, die von einem personalisierten Bericht generiert werden, im Cache gespeichert werden.The query cache respects personal bookmarks and persistent filters, so queries generated by a personalized report will be cached. Dashboardkacheln, die von denselben Abfragen unterstützt werden, profitieren ebenfalls davon, sobald die Abfrage zwischengespeichert wurde.Dashboard tiles that are powered by the same queries also benefit once the query is cached. Die Leistung wird ebenfalls optimiert, wenn regelmäßig auf ein Dataset zugegriffen wird und dieses nicht oft aktualisiert werden muss.Performance especially benefits when a dataset is accessed frequently and doesn't need to be refreshed often. Die Zwischenspeicherung von Abfragen kann zudem die Last auf Ihrer Premium/Embedded-Kapazität verringern, indem die Gesamtzahl der Abfragen reduziert wird.Query caching can also reduce load on your Premium/Embedded capacity by reducing the overall number of queries.

Sie steuern das Zwischenspeicherungsverhalten für Abfragen für das Dataset im Power BI-Dienst über die Seite Einstellungen.You control query caching behavior on the Settings page for the dataset in the Power BI service. Ihnen stehen drei mögliche Einstellungen zur Verfügung:It has three possible settings:

  • Kapazitätsstandard: Zwischenspeicherung von Abfragen: AusCapacity default: Query caching Off

  • Aus: Die Zwischenspeicherung von Abfragen darf für dieses Dataset nicht verwendet werden.Off: Don't use query caching for this dataset.

  • Ein: Sie können die Zwischenspeicherung von Abfragen für dieses Dataset verwenden.On: Use query caching for this dataset.

    Dialogfeld „Zwischenspeicherung von Abfragen“

Überlegungen und EinschränkungenConsiderations and limitations

  • Wenn Sie die Einstellungen für die Zwischenspeicherung von Ein in Aus ändern, werden alle zuvor gespeicherten Abfrageergebnisse für das Dataset aus dem Kapazitätscache entfernt.When you change caching settings from On to Off, all previously saved query results for the dataset are removed from the capacity cache. Sie können die Zwischenspeicherung entweder explizit deaktivieren oder durch Wiederherstellen der Standardeinstellung für die Kapazität, die von einem Administrator auf Aus festgelegt wurde.You can turn off caching either explicitly or by reverting to capacity default setting that an administrator has set to Off. Die Deaktivierung kann zu einer kurzen Verzögerung bei der nächsten Ausführung von Abfragen für Datasets führen, die von einem Bericht ausgeführt werden.Turning it off can introduce a small delay the next time any report runs queries against this dataset. Die Verzögerung wird ausgelöst, da Berichtabfragen bedarfsgesteuert ausgeführt werden und gespeicherte Ergebnisse nicht genutzt werden.The delay is caused by those report queries running on demand and not leveraging saved results. Das erforderliche Dataset muss ggf. neu in den Arbeitsspeicher geladen werden, bevor Abfragen verarbeitet werden können.Also, the required dataset may need to be loaded into memory before it can service queries.
  • Wenn der Abfragecache aktualisiert wird, muss Power BI Abfragen anhand der zugrunde liegenden Datenmodelle ausführen, um die neuesten Ergebnisse zu erhalten.When the query cache is refreshed, Power BI must run queries against the underlying data models to get the latest results. Wenn der Abfragecache für eine große Anzahl von Datasets aktiviert ist und die Premium/Embedded-Kapazität stark ausgelastet ist, kann es beim Aktualisieren des Caches zu Leistungseinbußen kommen.If a large number of datasets have query caching enabled and the Premium/Embedded capacity is under heavy load, some performance degradation may occur during cache refresh. Die Verschlechterung resultiert aus dem erhöhten Volumen der ausgeführten Abfragen.Degradation results from the increased volume of queries being executed.

Nächste SchritteNext steps