Impostazioni di configurazione della valutazione

SI APPLICA A: Power BI Desktop servizio Power BI

Power BI ottimizza le prestazioni delle query durante il caricamento dei dati, tramite l'importazione o l'uso di DirectQuery e durante l'interazione con i dati usando i report. Tuttavia, in situazioni specifiche, potrebbe essere necessario influenzare il comportamento e modificare le impostazioni predefinite.

Power BI offre due gruppi di impostazioni:

  • Impostazioni ottimizzare l'esecuzione di query di Power Query. Queste impostazioni influiscono sulla velocità e sulle risorse usate durante il caricamento dei dati in Power BI o durante l'esecuzione di query DirectQuery come parte della fase Trasformazione dati.
  • Impostazioni ottimizzare l'esecuzione delle query del motore di Power BI. Queste impostazioni influiscono sulle prestazioni al termine della fase Trasformazione dati.

Vedi gli esempi seguenti:

Situazione Indicazioni
L'importazione dei dati richiede troppo tempo. Aumentare il numero massimo di valutazioni simultanee, la memoria disponibile per valutazione e/o il numero massimo di processi simultanei.
Le query DirectQuery sono lente da eseguire, non causate da limitazioni nel sistema di origine. Aumentare il numero massimo di valutazioni simultanee e/o memoria disponibile per valutazione.
Power BI sta impiegando troppe risorse del computer durante l'importazione di dati o l'esecuzione di query DirectQuery. Ridurre il numero massimo di valutazioni simultanee, la memoria disponibile per valutazione e/o il numero massimo di processi simultanei.
Le query DirectQuery sono lente da eseguire, causate da limitazioni nel sistema di origine. Se il sistema di origine è limitato al numero di query simultanee, ridurre il numero massimo di valutazioni simultanee e/o ridurre il numero massimo di connessioni attive per ogni origine.
Power BI risponde lentamente quando si interagisce con gli oggetti visivi Se gli oggetti visivi sono basati sui dati di un'origine DirectQuery, aumentare il numero massimo di connessioni attive per ogni origine. In caso contrario, aumentare il numero massimo di processi simultanei.
Power BI sta impiegando troppe risorse del computer durante l'importazione o l'aggiornamento dei dati è terminato Ridurre il numero massimo di processi simultanei.

Ottimizzazione dell'esecuzione di query di Power Query

Questo gruppo di impostazioni consente di ottimizzare le prestazioni di esecuzione delle query di Power Query. Power BI offre le impostazioni seguenti in questo gruppo:

  • Numero massimo di valutazioni simultanee. In questo modo viene configurato il livello di parallelizzazione per l'esecuzione di query in Power Query.
  • Memoria massima usata per valutazione simultanea. In questo modo viene configurata la memoria disponibile per valutazione.

Nota

Queste impostazioni influiscono solo sull'esecuzione di query di Power Query nel computer, non nel servizio Power BI.

Numero massimo di valutazioni simultanee

È possibile controllare il numero di valutazioni simultanee e quindi influenzare il livello di parallelizzazione per l'esecuzione di query in Power Query. Per impostazione predefinita, il numero massimo di valutazioni simultanee è uguale al numero di core CPU logici nel computer. Il valore minimo è 1 e il valore massimo è equivalente al numero di core CPU logici nel computer.

Nota

Questa impostazione influisce anche sul numero massimo di processi simultanei eseguiti dal motore di Power BI. Altre informazioni sull'interazione tra queste impostazioni.

Memoria massima usata per valutazione simultanea

È possibile controllare la memoria disponibile per ogni valutazione simultanea. Questa impostazione configura la memoria disponibile per valutazione in MB e per impostazione predefinita Power BI ha un'allocazione di memoria massima per valutazione di 432 MB. Il valore minimo è 1 (consigliato almeno 256) e il valore massimo teorico (ma non consigliato) è uguale a un 100% della RAM nel computer diviso per il numero massimo di valutazioni simultanee (impostato dal numero massimo di valutazioni simultanee indicate in precedenza). Come procedura consigliata, è consigliabile non impostare mai questo valore superiore al 90% della RAM nel computer.

Modifica delle impostazioni di configurazione dell'esecuzione di query di Power Query

Power BI offre due modi per modificare queste impostazioni:

  • In Opzioni in Power BI Desktop.
  • Modificando il Registro di sistema.

In Power BI Desktop

È possibile modificare queste impostazioni nell'interfaccia utente in Power BI Desktop. Nel menu >File Opzioni e impostazioni>selezionare Caricamento dati in Globale, quindi modificare le impostazioni seguenti in Caricamento parallelo delle tabelle:

  • Numero massimo di valutazioni simultanee
  • Memoria massima usata per valutazione simultanea (MB)

Changing data loading parallelization settings in Power BI Desktop

Nelle impostazioni del Registro di sistema

È anche possibile modificare queste impostazioni impostando i valori del Registro di sistema DWORD appropriati. Amministrazione possono anche usare questo metodo per controllare l'impostazione per l'intera organizzazione.

Per modificare il numero di contenitori di valutazione, impostare il valore ForegroundEvaluationContainerCountdel Registro di sistema DWORD . Per modificare la memoria disponibile per ogni contenitore di valutazione, impostare il valore MaxEvaluationWorkingSetInMBdel Registro di sistema DWORD .

Quando si modifica questa impostazione, tenere presente i valori minimo e massimo descritti in precedenza.

Le chiavi indicate in precedenza si trovano in una di queste cartelle, a seconda del sistema operativo:

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Microsoft Power BI Desktop

Oppure:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Power BI Desktop

Ottimizzazione delle prestazioni del motore di Power BI

Questo gruppo di impostazioni consente di ottimizzare il motore di Power BI responsabile della gestione delle query al termine del passaggio Trasformazione dati. Queste impostazioni influiscono sulle prestazioni del motore di Power BI nel computer e nella servizio Power BI dopo la pubblicazione del report. Power BI offre le impostazioni seguenti in questo gruppo:

  • Numero massimo di connessioni attive per ogni origine. In questo modo viene configurato il numero di query parallele che passano a un'origine DirectQuery.
  • Numero massimo di processi simultanei. Questo controlla il numero massimo di attività simultanee eseguite dal motore di Power BI durante l'aggiornamento.

Numero massimo di connessioni attive per ogni origine

È possibile impostare il numero massimo di connessioni che DirectQuery apre per ogni origine dati sottostante, che controlla il numero di query inviate simultaneamente a ogni origine dati. Questa impostazione è utile se Power BI Desktop impiega troppe risorse nel computer quando si usa DirectQuery o se le query DirectQuery sono lente da eseguire, causate da limitazioni nel sistema di origine. Per altre informazioni su questa impostazione, vedere Numero massimo di connessioni per DirectQuery.

Numero massimo di processi simultanei

È possibile impostare il numero massimo di processi simultanei eseguiti dal motore di Power BI. Questa impostazione consente di ottimizzare le prestazioni di Power BI dopo il completamento del passaggio Trasformazione dati.

Il valore per questa impostazione, fino al massimo, viene determinato automaticamente dal motore di Power BI. La modifica del valore massimo può influire sulle prestazioni di aggiornamento del modello semantico aumentando o riducendo il caricamento parallelo delle tabelle.

Nota

Questa impostazione è influenzata dal numero massimo di impostazioni di valutazione simultanee. Altre informazioni sull'interazione tra queste impostazioni.

Modificare il numero massimo di impostazioni dei processi simultanei in Power BI Desktop

È possibile modificare questa impostazione nell'interfaccia utente in Power BI Desktop. Nel menu >File Opzioni e impostazioni>selezionare Caricamento dati in File corrente, quindi scegliere l'impostazione preferita in Caricamento parallelo delle tabelle. Di seguito vengono illustrate le opzioni disponibili.

  • Predefinito. Con questa impostazione il numero massimo di processi simultanei è 6.
  • Una. Questo limita il numero massimo di processi simultanei a 1 e disabilita in modo efficace il caricamento parallelo delle tabelle.
  • Personalizzazione. È possibile immettere qualsiasi numero positivo compreso tra 1 e 30. Tuttavia, per i modelli semantici Pro qualsiasi numero maggiore di 6 non viene applicato. Specificare un numero minore di 6, uguale a quello predefinito, può vincolare la parallelizzazione.

Screenshot that shows the changing maximum number of concurrent jobs data loading parallelization settings in Power BI Desktop.

Interazione tra il numero massimo di valutazioni simultanee e il numero massimo di processi simultanei

Se si configura il numero massimo di valutazioni simultanee a un numero superiore al numero massimo di processi simultanei, il motore di Power BI limiterà la parallelizzazione al numero massimo di processi simultanei. Se si configura il numero massimo di valutazioni simultanee su un numero inferiore rispetto al numero massimo di processi simultanei, il motore di Power BI può avviare il numero massimo di processi simultanei, in base alle risorse di sistema disponibili, ma il numero massimo di valutazioni simultanee può vincolare il numero di operazioni di Power Query che possono essere eseguite simultaneamente da tali processi. I processi rimanenti vengono accodati fino al completamento di uno dei processi. In questa situazione, tuttavia, la valutazione delle colonne calcolate, delle tabelle calcolate e di altri elementi del motore di Power BI che non si basano su Power Query non sarà limitata dal numero massimo di valutazioni simultanee e può raggiungere il numero massimo di processi paralleli come determinato dal numero massimo di processi simultanei.