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 modello semantico per calcolare le query, è possibile usare le risorse cloud nelle capacità Premium nel servizio Power BI per caricare il report. La memorizzazione nella cache delle query garantisce prestazioni costanti anziché eseguire l'overload delle risorse del modello semantico.

Basandosi sullo scenario, si nota che alcuni modelli semantici causano il caricamento dei report più lentamente rispetto a prima, un problema che inizia ad infastidire gli 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 memorizzazione nella cache delle query per risolvere questo 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. La memorizzazione nella cache delle query riduce il tempo di caricamento e aumenta la velocità delle query, soprattutto per i modelli semantici che non vengono aggiornati spesso e a cui si accede di frequente.  Questo servizio è disponibile solo per gli utenti di Power BI Premium o Power BI Embedded.

I risultati della memorizzazione nella cache delle query sono specifici dell'utente e applicano solo una pagina specifica di un report. L'uso della memorizzazione delle query nella cache offre diversi vantaggi, tra cui:

  • Miglioramento delle prestazioni dei report, dei dashboard e dei riquadri del dashboard.

  • Rispetta i segnalibri e i filtri predefiniti.

  • 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 modello semantico nell'area di lavoro e aprire la relativa pagina Impostazioni . In questo esempio viene abilitata la memorizzazione nella cache delle query per SalesModel.

    Memorizzazione query nella cache in Impostazioni

  2. Selezionare la scheda Modelli semantici ed 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 modello semantico specifico in questione. Se si seleziona , la memorizzazione nella cache delle query è attivata solo per questo modello semantico specifico. Per questo esempio, si selezionerà per il modello semantico perché si vuole applicare la memorizzazione nella cache delle query al modello semantico specifico.

Nota

Se si passa da Attivato a Disattivato , vengono cancellati tutti i risultati della query salvati in precedenza. Quando si disattiva la memorizzazione nella cache delle query (tramite l'opzione predefinita o Disattivata ), si verifica un piccolo ritardo nel caricamento delle query perché le query del report vengono eseguite sul modello semantico e non sono state salvate query per il fallback.

Avviso

Se la memorizzazione nella cache delle query è abilitata per molti modelli semantici e si verifica 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.