Uso delle opzioni di calcolo in Power BI Desktop

Power BI offre cinque opzioni per l'aggiunta di calcoli nel report di Power BI. Ognuna di queste opzioni presenta vantaggi e limitazioni. È importante comprendere queste opzioni e quando usarle al meglio.

Opzioni per i calcoli in Power BI

La tabella seguente illustra le opzioni disponibili per aggiungere calcoli in Power BI:

Aspetto Colonna personalizzata Calcolare la colonna Tabella calcolata Misura Calcolo visivo
Lingua M DAX DAX DAX DAX
Calcolato in Aggiornamento dati Aggiornamento dati Aggiornamento dati Su richiesta Su richiesta
Persistenza Risultati salvati Risultati salvati Risultati salvati Calcolato come richiesto Calcolato come richiesto
Contesto Riga Riga Riga Filtro Oggetto visivo
Archiviato in Tabella Modello Modello Modello Oggetto visivo
Modifiche con l'interazione dell'utente nel report No No No
Utilizzo Filtri dei dati, filtri, righe, colonne Filtri dei dati, filtri, righe, colonne In una misura, colonna calcolata o definizione di calcolo visivo Valore in un filtro a livello di oggetto visivo e visivo Valore in un filtro a livello di oggetto visivo e visivo

Le sezioni seguenti illustrano in dettaglio l'uso di ognuna delle opzioni di calcolo elencate nella tabella precedente.

Colonna personalizzata (Power Query)

È possibile creare colonne personalizzate usando il linguaggio di formula M di Power Query. Analogamente alla creazione di colonne calcolate in DAX, le colonne personalizzate di Power Query M hanno le funzionalità e le funzionalità seguenti:

  • Estendere la tabella valutando un'espressione per riga
  • Sono statici, ovvero non cambiano con l'interazione dell'utente nel report
  • Vengono calcolati come parte dell'aggiornamento dei dati e i risultati vengono archiviati nel file del modello, il che significa che richiedono tempo per valutare l'aggiornamento dei dati e aumentare le dimensioni del modello.

Anche se le colonne personalizzate possono aggregare righe da altre tabelle, le colonne calcolate possono comportare prestazioni migliori, poiché l'aggregazione viene eseguita nell'origine dati.

Altre informazioni sulle colonne personalizzate.

Colonna calcolata (DAX)

Le colonne calcolate usano DAX per definire le colonne in una tabella, estendendo la tabella valutando un'espressione su base riga per riga. Le colonne calcolate sono statiche, ovvero non cambiano con l'interazione dell'utente nel report. Le colonne calcolate vengono calcolate come parte dell'aggiornamento dei dati e i risultati vengono archiviati nel file del modello, il che significa che le colonne calcolate richiedono tempo per valutare l'aggiornamento dei dati e aumentare le dimensioni del modello.

Le colonne calcolate vengono archiviate nel modello e possono, a differenza dei calcoli visivi e delle colonne calcolate in Power Query (che vengono elaborate solo durante l'aggiornamento), fare riferimento ad altre tabelle e relazioni nel modello.

Le colonne calcolate possono essere usate in filtri dei dati, filtri, righe e colonne in un oggetto visivo.

Altre informazioni sulle colonne calcolate sono disponibili.

Misure

Le misure usano DAX per aggiungere calcoli al modello, vengono calcolate in base alle esigenze e rispondono alle selezioni effettuate dall'utente nel report. I risultati delle misure non vengono precalcolati o archiviati su disco.

Le misure possono essere usate solo come valori in un oggetto visivo o nei filtri a livello di oggetto visivo.

Altre informazioni sulle misure sono disponibili.

Tabella calcolata

Nella maggior parte dei casi, si creano tabelle importando i dati nel modello da un'origine dati esterna. Le tabelle calcolate consentono di aggiungere nuove tabelle in base ai dati già caricati nel modello o di creare nuove tabelle usando DAX. Le tabelle calcolate sono ideali per i calcoli intermedi e i dati da archiviare come parte del modello, invece di calcolare in tempo reale o come risultati della query. Ad esempio, è possibile scegliere di unire o unire tra due tabelle esistenti.

Analogamente ad altre tabelle, le tabelle calcolate possono avere relazioni con altre tabelle. Le colonne della tabella calcolata hanno tipi di dati, formattazione e possono appartenere a una categoria di dati. È possibile assegnare un nome alle colonne desiderate e aggiungerle alle visualizzazioni dei report esattamente come gli altri campi. Le tabelle calcolate vengono ricalcolate quando una delle tabelle da cui vengono aggiornati o aggiornati i dati di pull.

Altre informazioni sulle tabelle calcolate sono disponibili.

Calcolo visivo

I calcoli visivi differiscono dalle altre opzioni di calcolo in DAX in quanto non sono archiviati nel modello e invece vengono archiviati nell'oggetto visivo. I calcoli visivi semplificano la creazione di calcoli che in precedenza erano difficili da creare, portando a un DAX più semplice, a una manutenzione più semplice e a prestazioni migliori.

I calcoli visivi possono fare riferimento solo a ciò che si verifica nell'oggetto visivo. Tutto ciò che si trova nel modello deve essere aggiunto all'oggetto visivo prima che il calcolo visivo possa farvi riferimento, il che significa che i calcoli visivi non devono preoccuparsi della complessità del contesto di filtro e del modello.

I calcoli visivi combinano la semplicità del contesto dalle colonne calcolate con la flessibilità di calcolo su richiesta dalle misure. Rispetto alle misure, i calcoli visivi operano sui dati aggregati, anziché sul livello di dettaglio, spesso con conseguenti vantaggi in termini di prestazioni. Poiché i calcoli visivi fanno parte dell'oggetto visivo, possono fare riferimento alla struttura visiva, che porta a una maggiore flessibilità.

Altre informazioni sui calcoli visivi sono disponibili.

Passaggi successivi

Gli articoli seguenti possono essere utili durante l'apprendimento e l'uso di calcoli visivi: