Memorizzazione di query nella cache in Power BI Premium o Power BI Embedded
Le organizzazioni con Power BI Premium o Power BI Embedded possono sfruttare la memorizzazione di query nella cache per velocizzare la produzione di report associati a un modello semantico. La memorizzazione di query nella cache imposta la capacità Power BI Premium o Power BI Embedded in modo che usi il servizio di memorizzazione nella cache locale per la gestione dei risultati, evitandone il calcolo nell'origine dati sottostante.
Importante
La memorizzazione di query nella cache è disponibile solo in Power BI Premium o Power BI Embedded per i modelli semantici Importazione. Non è applicabile ai modelli semantici DirectQuery o LiveConnect 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. 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 memorizzate nella cache sono specifici per l'utente e il contesto del modello semantico 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 verranno memorizzate nella cache. Anche i riquadri del dashboard basati sulle stesse query traggono vantaggi a livello di prestazioni quando le query vengono memorizzate nella cache. Il vantaggio in termini di prestazioni è particolarmente evidente quando si accede spesso a un modello semantico che non richiede aggiornamenti frequenti. La memorizzazione di query nella cache può anche ridurre il carico di lavoro della capacità, riducendo il numero complessivo di query.
È possibile controllare il comportamento di memorizzazione query nella cache tramite la pagina Impostazioni del modello semantico nel servizio Power BI. Le impostazioni possibili sono tre:
- Capacità predefinita: memorizzazione query nella cache disattivata
- Off: la memorizzazione di query nella cache non viene usata per questo modello semantico.
- On: usare la memorizzazione nella cache delle query per questo modello semantico.
Considerazioni e limitazioni
- Quando si modifica l'impostazione di memorizzazione di query nella cache da Attivata a Disattivata, tutti i risultati delle query del modello semantico salvati in precedenza vengono rimossi dalla capacità della cache. È possibile disattivare la memorizzazione nella cache sia in modo esplicito sia ripristinando l'impostazione predefinita di capacità che un amministratore ha impostato su Off. Se si disattiva la memorizzazione, alla successiva esecuzione di query su questo modello semantico da parte di un report è possibile che si registri un leggero ritardo. Il ritardo è causato dalle query del report che vengono eseguite su richiesta e non si applicano i risultati salvati. È anche possibile che il modello semantico vada caricato in memoria prima di diventare disponibile per le query.
- La cache delle query viene aggiornata quando Power BI esegue un aggiornamento semantico del modello. Quando viene aggiornata la cache delle query, Power BI deve eseguire query nei modelli di dati sottostanti per ottenere i risultati più recenti. Se la memorizzazione nella cache è abilitata in un numero elevato di modelli semantici e la capacità Premium/Embedded è soggetta a un carico elevato, potrebbe verificarsi una riduzione delle prestazioni durante l'aggiornamento della cache. Riduzione dei risultati a causa dall'aumento del volume delle query eseguite.