Aggiornamento dei risultati delle formule DAX
Le formule DAX vengono utilizzate nei calcoli che coinvolgono dati di grandi dimensioni, inclusi i dati da origini dati esterne. I dati possono essere soggetti a modifiche di volta in volta poiché i calcoli DAX sono pensati anche per i dati in tempo reale.
I risultati delle formule DAX devono essere aggiornati in due occasioni:
Data Refresh - Quando i dati vengono aggiornati.
Recalculation - Quando sono presenti modifiche nella formula DAX.
Comprensione dell'aggiornamento dei dati e del ricalcolo
L'aggiornamento e il ricalcolo dei dati sono due operazioni separate ma correlate.
L'aggiornamento dei dati è il processo di aggiornamento dei dati nel modello di dati nella cartella di lavoro ottenendo dati aggiornati da origini dati esterne.
Il ricalcolo è il processo di aggiornamento di tutte le colonne, tabelle e tabelle pivot nella cartella di lavoro che contengono formule DAX, per riflettere le modifiche nei dati sottostanti risultanti dalle modifiche alle formule DAX stesse.
Non salvare o pubblicare la cartella di lavoro fino a quando le formule DAX in essa contenute non sono state ricalcolate.
Modi diversi per aggiornare i dati nel modello di dati
Power Pivot non rileva automaticamente le modifiche nelle origini dati esterne.
È possibile aggiornare i dati manualmente dalla finestra di PowerPivot a intervalli che è possibile specificare.
È possibile pianificare un aggiornamento automatico dei dati da origini esterne, se la cartella di lavoro è stata pubblicata in un sito di SharePoint.
Per i dettagli su questi, fare riferimento al capitolo - Updating Data in Data Model.
Ricalcolo delle formule DAX
Il ricalcolo di una formula DAX è un'attività importante, perché durante il ricalcolo vengono controllate le dipendenze delle colonne e ti verrà notificato se una colonna è cambiata, se i dati non sono validi o se è apparso un errore in una formula DAX che funzionava.
Il ricalcolo può influire sulle prestazioni nei seguenti modi:
Per una colonna calcolata, il risultato della formula DAX deve essere sempre ricalcolato per l'intera colonna, ogni volta che si modifica la formula DAX.
Per un campo calcolato, il risultato della formula DAX non viene calcolato finché il campo calcolato non viene inserito nel contesto di una tabella pivot o di un grafico pivot. La formula DAX verrà ricalcolata quando si modifica un'intestazione di riga o colonna che influisce sui filtri sui dati o quando si aggiorna manualmente la tabella pivot.
In DAX, il ricalcolo delle formule può essere eseguito automaticamente o manualmente.
Per ulteriori informazioni sul ricalcolo, fare riferimento al capitolo - Recalculating DAX Formulas.