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 per 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 per ottimizzare l'esecuzione di 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 per 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. | Diminuire 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, per via di limitazioni nel sistema di origine. | Se il sistema di origine è limitato in termini di 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 dei dati oppure l'aggiornamento è 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.
- Quantità massima di memoria usata per ogni valutazione simultanea. In questo modo viene configurata la memoria disponibile per valutazione.
Nota
Queste impostazioni influiscono solo sull'esecuzione delle 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.
Quantità massima di memoria usata per ogni 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 (quello 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, non impostare mai questo valore oltre il 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.
In Power BI Desktop
È possibile modificare queste impostazioni nell'interfaccia utente in Power BI Desktop. Nel menu File >Opzioni e impostazioni>Opzioni selezionare Caricamento dati in Globale, quindi modificare le impostazioni seguenti in Caricamento parallelo delle tabelle:
- Numero massimo di valutazioni simultanee
- Quantità massima di memoria usata per ogni valutazione simultanea (MB)
Nelle impostazioni di registro
È anche possibile modificare queste impostazioni impostando i valori del registro DWORD appropriati. Gli amministratori possono anche usare questo metodo per controllare l'impostazione per l'intera organizzazione.
Per modificare il numero di contenitori di valutazione, impostare il valore del Registro di sistema DWORD ForegroundEvaluationContainerCount
.
Per modificare la memoria disponibile per ogni contenitore di valutazione, impostare il valore del registro DWORD MaxEvaluationWorkingSetInMB
.
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 nel 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. Ciò 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 può aprire per ogni origine dati sottostante e controllare così 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, cosa causata 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 è interessata 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 in >Opzioni e impostazioni>Opzioni selezionare Caricamento dati in File corrente, quindi scegliere l'impostazione preferita in Caricamento parallelo delle tabelle. Sono disponibili le seguenti opzioni:
- Predefinito. Con questa impostazione il numero massimo di processi simultanei è 6.
- Una. Ciò 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. Se si specifica un numero minore di 6, uguale a quello predefinito, si può vincolare la parallelizzazione.
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 di essi. 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.