Migliorare le prestazioni con la memorizzazione delle query nella cache (Premium)

Completato

Con la funzionalità Memorizzazione query nella cache è possibile usare i servizi di memorizzazione nella cache locale di Power BI per elaborare i risultati delle query. Invece di basarsi sul set di dati per calcolare le query, cosa che, in caso di sovraccarico, può ridurre le prestazioni, è possibile usare le risorse cloud nelle capacità Premium del servizio Power BI per caricare il report, assicurando così prestazioni costanti. 

Per continuare con lo scenario del modulo, quando si inizia a collaborare con altri team per creare report e dashboard, si nota che alcuni set di dati rallentano notevolmente il caricamento dei report e tale problema sta causando irritazione negli utenti. Il team addetto alle vendite vuole trovare un modo per migliorare le prestazioni e rendere più veloce il caricamento di questi report. Si decide di usare la funzionalità Memorizzazione query nella cache in Power BI per risolvere il problema.

Memorizzazione di query nella cache

Memorizzazione query nella cache è una funzionalità di memorizzazione nella cache locale che mantiene i risultati in base all'utente e al report.  Questo servizio è disponibile solo per gli utenti di Power BI Premium o Power BI Embedded.  

Quando si usa la memorizzazione delle query nella cache, i risultati delle query sono specifici per un solo utente. Si può inoltre usare questa funzionalità solo in una pagina specifica di un report. L'uso della memorizzazione delle query nella cache offre diversi vantaggi, tra cui:

  • Miglioramento delle prestazioni di report, dashboard e riquadri di dashboard grazie alla riduzione del tempo di caricamento e all'aumento della velocità di esecuzione delle query, specialmente per i set di dati che non vengono aggiornati spesso e a cui non si accede di frequente.  

  • Rispetta i segnalibri e i filtri predefiniti, quindi anche se si abilita la memorizzazione delle query nella cache, i segnalibri creati rimangono disponibili. 

  • I risultati delle query memorizzate nella cache sono specifici dell'utente. 

  • Segue tutte le etichette di sicurezza.   

  • Riduce il carico sulla capacità dedicata. 

Per accedere alla memorizzazione delle query nella cache e configurarla, seguire questa procedura:

  1. Passare a un set di dati nell'area di lavoro e aprire la pagina Impostazioni. In questo esempio si abiliterà la memorizzazione nella cache delle query per SalesDataset.  

    Memorizzazione query nella cache in Impostazioni

  2. Selezionare la scheda Set di dati e espandere le opzioni Di memorizzazione nella cache delle query , come illustrato nell'immagine seguente.  

    Opzioni di Memorizzazione query nella cache

  3. Nella pagina Memorizzazione query nella cache scegliere una delle opzioni disponibili. L'opzione predefinita è che la memorizzazione nella cache delle query è disattivata; Tuttavia, è anche possibile selezionare Disattivato, che disattiva la memorizzazione nella cache delle query per il set di dati specifico in questione. Se si seleziona Attivata, la memorizzazione delle query nella cache verrà attivata solo per questo specifico set di dati. In questo esempio si seleziona Attiva per il set di dati perché si vuole applicare la memorizzazione nella cache delle query al set di dati specifico.  

Nota

Il passaggio da On a Off cancella tutti i risultati delle query salvati in precedenza. Quando si disattiva la memorizzazione nella cache delle query (tramite l'opzione Predefinita o Disattivata ), si verificherà un piccolo ritardo nel caricamento delle query perché le query del report vengono eseguite sul set di dati e non sono state salvate query per il fallback.

Avviso

Se la memorizzazione delle query nella cache è abilitata per molti set di dati e viene eseguito un aggiornamento, è possibile che si verifichi una riduzione delle prestazioni perché un numero elevato di query viene elaborato contemporaneamente.  

Per altre informazioni, vedere Memorizzazione nella cache delle query in Power BI.