Condividi tramite


Creare colonne calcolate in Power BI Desktop

Con le colonne calcolate, è possibile aggiungere nuovi dati a una tabella già presente nel modello. Ma invece di eseguire query e caricare valori nella nuova colonna da un'origine dati, crei una formula DAX (Data Analysis Expressions) che definisce i valori della colonna. In Power BI Desktop, le colonne calcolate vengono create usando la funzionalità di nuova colonna nella vista Report, vista Tabella o vista Modello.

A differenza delle colonne personalizzate create come parte di una query usando Aggiungi colonna personalizzata nell'editor di Power Query, le colonne calcolate create nella vista report , vista tabella o visualizzazione Modello sono basate sui dati già caricati nel modello. Ad esempio, è possibile scegliere di concatenare valori da due colonne diverse in due tabelle diverse ma correlate, aggiungere o estrarre sottostringhe.

Le colonne calcolate che crei vengono visualizzate nell'elenco Campi proprio come qualsiasi altro campo, ma avranno un'icona speciale che indica che i loro valori sono il risultato di una formula. È possibile assegnare un nome alle colonne desiderate e aggiungerle a una visualizzazione del report esattamente come gli altri campi.

Screenshot di Power BI Desktop che mostra le colonne calcolate nella visualizzazione dei campi.

Le colonne calcolate calcolano i risultati usando DAX, un linguaggio di formula progettato per lavorare con dati relazionali come in Power BI Desktop. DAX include una libreria di oltre 200 funzioni, operatori e costrutti. Offre un'enorme flessibilità nella creazione di formule per calcolare i risultati per qualsiasi esigenza di analisi dei dati. Per ulteriori informazioni su DAX, vedere Imparare le basi di DAX in Power BI Desktop.

Le formule DAX sono simili alle formule di Excel. Infatti, DAX ha molte delle stesse funzioni di Excel. Le funzioni DAX, tuttavia, sono progettate per operare su dati suddivisi o filtrati in modo interattivo in un report, come in Power BI Desktop. In Excel è possibile avere una formula diversa per ogni riga di una tabella. In Power BI, quando si crea una formula DAX per una nuova colonna, verrà calcolato un risultato per ogni riga della tabella. I valori delle colonne vengono ricalcolati in base alle esigenze, ad esempio quando i dati sottostanti vengono aggiornati e i valori sono stati modificati.

Di seguito viene illustrato un esempio

Jeff è un responsabile delle spedizioni di Contoso e vuole creare un report che mostra il numero di spedizioni in diverse città. Jeff dispone di una tabella di geografia con campi separati per città e stato federato. Tuttavia, Jeff vuole che i report visualizzino i valori di città e stato come singolo valore nella stessa riga. Al momento, la tabella Geography di Jeff non ha il campo desiderato.

Screenshot di Power BI Desktop che mostra il filtro Geography nella visualizzazione Campi.

Tuttavia, con una colonna calcolata, Jeff può combinare le città dalla colonna City con gli stati della colonna State.

Jeff fa clic con il pulsante destro del mouse sulla tabella Geography e quindi seleziona Nuova colonna. Jeff immette quindi la formula DAX seguente nella barra della formula:

CityState = [City] & "," & [State]

Questa formula crea una nuova colonna denominata CityState. Per ogni riga della tabella Geography, prende i valori dalla colonna City, aggiunge una virgola e uno spazio, e quindi concatena i valori dalla colonna State.

Ora Jeff ha il campo desiderato.

Screenshot di Power BI Desktop che mostra CityState selezionato nel filtro Geography nella visualizzazione Campi.

Jeff può ora aggiungerlo all'area di disegno del report insieme al numero di spedizioni. Con il minimo sforzo, Jeff ha ora un campo CityState che può essere aggiunto a quasi qualsiasi tipo di visualizzazione. Quando Jeff crea una nuova mappa, Power BI Desktop sa già come leggere i valori di città e stato nella nuova colonna.

Screenshot di Power BI Desktop che mostra una visualizzazione su mappa dei dati.

Questo articolo offre un'introduzione rapida alle colonne calcolate qui. Per altre informazioni, vedere le risorse seguenti: