Cachelagring av frågor i Power BI Premium eller Power BI Embedded

Organisationer med Power BI Premium eller Power BI Embedded kan dra nytta av cachelagring av frågor för att påskynda rapporter som är associerade med en semantisk modell. Cachelagring av frågor instruerar Power BI Premium- eller Power BI Embedded-kapaciteten att använda sin lokala cachelagringstjänst för att upprätthålla frågeresultat och undvika att den underliggande datakällan beräknar dessa resultat.

Viktigt!

Cachelagring av frågor är endast tillgängligt i Power BI Premium eller Power BI Embedded för import av semantiska modeller. Det är inte tillämpligt DirectQuery eller Live Anslut semantiska modeller som använder Azure Analysis Services eller SQL Server Analysis Services.

Cachelagringen utförs första gången en användare öppnar rapporten. För närvarande kör tjänsten endast frågor mot cachelagring för den första sidan som de landar på. Med andra ord cachelagras inte frågor när du interagerar med rapporten. Cachelagrade frågeresultat är specifika för användar- och semantisk modellkontext och respekterar alltid säkerhetsregler. Frågecachen respekterar personliga bokmärken och beständiga filter, så frågor som genereras av en anpassad rapport cachelagras. Paneler på instrumentpanelen som drivs av samma frågor kan också användas när frågan cachelagras. Prestanda är särskilt bra när en semantisk modell används ofta och inte behöver uppdateras ofta. Cachelagring av frågor kan också minska belastningen på din kapacitet genom att minska det totala antalet frågor.

Du styr beteendet för cachelagring av frågor på sidan Inställningar för den semantiska modellen i Power BI-tjänst. Den har tre möjliga inställningar:

  • Kapacitetsstandard: Frågecachelagring av
  • Av: Använd inte cachelagring av frågor för den här semantiska modellen.
  • : Använd cachelagring av frågor för den här semantiska modellen.

Query caching dialog box

Beaktanden och begränsningar

  • När du ändrar cachelagringsinställningarna från till Av tas alla tidigare sparade frågeresultat för den semantiska modellen bort från kapacitetscacheminnet. Du kan inaktivera cachelagring antingen explicit eller genom att återgå till standardinställningen för kapacitet som en administratör har angett till Av. Om du inaktiverar den kan det medföra en liten fördröjning nästa gång en rapport kör frågor mot den här semantiska modellen. Fördröjningen orsakas av att rapportfrågorna körs på begäran och inte tillämpar sparade resultat. Dessutom kan den nödvändiga semantiska modellen behöva läsas in i minnet innan den kan hantera frågor.
  • Frågecachen uppdateras när Power BI utför en semantisk modelluppdatering. När frågecachen uppdateras måste Power BI köra frågor mot de underliggande datamodellerna för att få de senaste resultaten. Om ett stort antal semantiska modeller har cachelagring av frågor aktiverat och Premium/Embedded-kapaciteten är hårt belastad kan viss prestandaförsämring inträffa under cacheuppdateringen. Försämringen beror på den ökade mängden frågor som körs.