Share via


Query's opslaan in cache in Power BI Premium of Power BI Embedded

Organisaties met Power BI Premium of Power BI Embedded kunnen profiteren van querycaching om rapporten te versnellen die zijn gekoppeld aan een semantisch model. Querycaching geeft de Power BI Premium- of Power BI Embedded-capaciteit de opdracht om de lokale cacheservice te gebruiken om queryresultaten te onderhouden, zodat de onderliggende gegevensbron deze resultaten niet kan berekenen.

Belangrijk

Querycaching is alleen beschikbaar in Power BI Premium of Power BI Embedded voor semantische importmodellen. Dit is niet van toepassing op DirectQuery of Live Verbinding maken semantische modellen die gebruikmaken van Azure Analysis Services of SQL Server Analysis Services.

De caching wordt uitgevoerd wanneer een gebruiker het rapport voor het eerst opent. Op dit moment voert de service alleen query's uit in de cache voor de eerste pagina waarop ze terechtkomen. Met andere woorden, query's worden niet in de cache opgeslagen wanneer u met het rapport werkt. Queryresultaten in cache zijn specifiek voor context van gebruikers- en semantische modellen en respecteren altijd beveiligingsregels. De querycache respecteert persoonlijke bladwijzers en permanente filters, zodat query's die door een persoonlijk rapport worden gegenereerd, in de cache worden opgeslagen. Dashboardtegels die worden aangedreven door dezelfde query's, profiteren ook zodra de query in de cache is opgeslagen. Prestaties zijn met name handig wanneer een semantisch model regelmatig wordt geopend en niet vaak hoeft te worden vernieuwd. Het opslaan van query's kan ook de belasting van uw capaciteit verminderen door het totale aantal query's te verminderen.

U bepaalt het cachegedrag van query's op de Instellingen pagina voor het semantische model in de Power BI-service. Er zijn drie mogelijke instellingen:

  • Standaardcapaciteit: query's in cache opslaan uit
  • Uit: Gebruik geen querycaching voor dit semantische model.
  • Aan: Gebruik querycaching voor dit semantische model.

Query caching dialog box

Overwegingen en beperkingen

  • Wanneer u de cache-instellingen wijzigt van Aan naar Uit, worden alle eerder opgeslagen queryresultaten voor het semantische model verwijderd uit de capaciteitscache. U kunt caching expliciet uitschakelen of door terug te keren naar de standaardinstelling voor capaciteit die een beheerder heeft ingesteld op Uit. Als u het uitschakelt, kan dit een kleine vertraging veroorzaken wanneer een rapport de volgende keer query's uitvoert op dit semantische model. De vertraging wordt veroorzaakt door die rapportquery's die op aanvraag worden uitgevoerd en niet door het toepassen van opgeslagen resultaten. Het vereiste semantische model moet mogelijk ook in het geheugen worden geladen voordat query's kunnen worden uitgevoerd.
  • De querycache wordt vernieuwd wanneer Power BI een semantische modelvernieuwing uitvoert. Wanneer de querycache wordt vernieuwd, moet Power BI query's uitvoeren op de onderliggende gegevensmodellen om de meest recente resultaten te verkrijgen. Als voor een groot aantal semantische modellen querycaching is ingeschakeld en de Premium/Embedded-capaciteit zwaar wordt belast, kunnen er prestatieverminderingen optreden tijdens het vernieuwen van de cache. Degradatieresultaten van het toegenomen aantal query's dat wordt uitgevoerd.