Memorizzazione nella cache delle query in Power BI Premium o Power BI Embedded

Le organizzazioni con Power BI Premium o Power BI Embedded possono sfruttare la memorizzazione nella cache delle query per velocizzare i report associati a un modello semantico. La memorizzazione nella cache delle query indica alla capacità di Power BI Premium o Power BI Embedded di usare il servizio di memorizzazione nella cache locale per mantenere i risultati delle query, evitando di calcolare i risultati dell'origine dati sottostante.

Importante

La memorizzazione nella cache delle query è disponibile solo in Power BI Premium o Power BI Embedded per Importare modelli semantici. Non è applicabile DirectQuery o Live Connessione modelli semantici che usano Azure Analysis Services o SQL Server Analysis Services.

La memorizzazione nella cache viene eseguita la prima volta che un utente apre il report. Attualmente, il servizio esegue solo la memorizzazione nella cache delle query per la pagina iniziale in cui si trovano. In altre parole, le query non vengono memorizzate nella cache quando si interagisce con il report. I risultati delle query memorizzati nella cache sono specifici del contesto utente e semantico del modello e rispettano sempre le regole di sicurezza. La cache delle query rispetta i segnalibri personali e i filtri permanenti, pertanto le query generate da un report personalizzato vengono memorizzate nella cache. I riquadri del dashboard basati sulle stesse query traggono vantaggio anche quando la query viene memorizzata nella cache. Prestazioni particolarmente vantaggiose quando si accede spesso a un modello semantico e non è necessario aggiornare spesso. La memorizzazione nella cache delle query può anche ridurre il carico sulla capacità riducendo il numero complessivo di query.

È possibile controllare il comportamento di memorizzazione nella cache delle query nella pagina Impostazioni per il modello semantico nel servizio Power BI. Ha tre possibili impostazioni:

  • Impostazione predefinita della capacità: Memorizzazione nella cache delle query disattivata
  • Disattivato: non usare la memorizzazione nella cache delle query per questo modello semantico.
  • On: usare la memorizzazione nella cache delle query per questo modello semantico.

Query caching dialog box

Considerazioni e limitazioni

  • Quando si modificano le impostazioni di memorizzazione nella cache da Attivato a Disattivato, tutti i risultati delle query salvati in precedenza per il modello semantico vengono rimossi dalla cache della capacità. È possibile disattivare la memorizzazione nella cache in modo esplicito o ripristinando l'impostazione predefinita della capacità impostata da un amministratore su Disattivato. Disattivarlo può introdurre un piccolo ritardo alla successiva esecuzione di query del report su questo modello semantico. Il ritardo è causato da tali query di report in esecuzione su richiesta e non dall'applicazione dei risultati salvati. Inoltre, potrebbe essere necessario caricare il modello semantico richiesto in memoria prima di poter gestire le query.
  • La cache delle query viene aggiornata quando Power BI esegue un aggiornamento semantico del modello. Quando la cache delle query viene aggiornata, Power BI deve eseguire query sui modelli di dati sottostanti per ottenere i risultati più recenti. Se un numero elevato di modelli semantici è abilitato per la memorizzazione nella cache delle query e la capacità Premium/Embedded è sottoposta a un carico elevato, è possibile che si verifichi una riduzione delle prestazioni durante l'aggiornamento della cache. Riduzione dei risultati rispetto al volume di query in corso di esecuzione.