Migliorare il calcolo di un modello

Completato

Le colonne calcolate possono essere problematiche, perché è possibile crearle tecnicamente in Editor di query o in Espressioni di analisi dei dati (DAX) in Power BI Desktop. In genere, esiste un fattore determinante per stabilire quando e dove creare una colonna calcolata: se la colonna calcolata include più di una tabella. Se la colonna calcolata include più di una tabella, usare DAX. In caso contrario, l'editor di query è ottimizzato per gestire una nuova colonna.

Quando si crea la colonna calcolata nel database, si ottengono i vantaggi della compressione, come per qualsiasi altra colonna. Se la colonna calcolata viene creata con DAX, sarà più simile a una misura e verrà calcolata e ricalcolata con ogni uso. Questo processo può determinare un rallentamento delle prestazioni.

Spesso, il miglioramento dei calcoli è più di un'arte di una scienza, ma diversi metodi sono disponibili per migliorare le prestazioni del calcolo: variabili, evitare funzioni iteratore e DAX Studio.

Usare le variabili

Le variabili sono utili per ridurre l'interdipendenze e il tempo di calcolo. Se un calcolo fa riferimento a una variabile, la calcola una sola volta anziché ogni volta che si usa il calcolo. L'uso delle variabili crea anche una minore interdipendenze tra i calcoli.

Nota

L'uso delle variabili è un punto di partenza per molti utenti di Tableau perché annidano i calcoli.

Evitare le funzioni di iterazione

Le funzioni iteratore possono essere utili; tuttavia, poiché si usa l'archiviazione colonnare, qualsiasi calcolo che valuta ogni riga nei dati influisce sulle prestazioni. Per ottimizzare le prestazioni, assicurarsi di esaminare le alternative prima di usare una funzione di iterazione.

Migliorare le prestazioni con DAX Studio

Per migliorare le prestazioni o la sintassi, è possibile usare DAX Studio. DAX Studio è uno strumento esterno con integrazione completa con Power BI e può aiutare a valutare le prestazioni dei calcoli.