Data Analysis Expressions (DAX) è una libreria di funzioni e operatori che possono essere combinati per creare formule ed espressioni in Power BI, Analysis Services e Power Pivot nei modelli di dati di Excel.
brock purdy jersey johnny manziel jersey penn state football jersey florida jersey deuce vaughn jersey brock purdy jersey penn state jersey johnny manziel jersey fsu jersey miami hurricanes jersey justin jefferson lsu jersey deuce vaughn jersey florida jersey drew allar jersey justin jefferson lsu jersey
Power BI supporta più di 200 tipi di funzioni DAX come: Funzioni di data e ora, funzioni filtro, funzioni testo, funzioni logiche, funzioni di time intelligence, funzioni matematiche e così via.
Tra le funzioni principali da conoscere non possono mancare le funzioni “Table Manipulation”, ossia di manipolazione delle tabelle!
Entriamo nel dettaglio con la funzione ADD COLUMNS.
Come suggerisce il nome, aggiunge delle colonne ad una tabella, che sia una tabella importata o una tabella generata da altre funzioni. Rientra nella categoria Funzioni DAX di manipolazione delle tabelle. Restituirà una tabella con tutte le sue colonne originali e quelle aggiunte.
Sintassi:
ADDCOLUMNS (<tabella>, <nome>, <espressione> [<nome>, <espressione>] …)
Descrizione:
PARAMETRO | DESCRIZIONE | |
1 | tabella | Tabella o un’espressione DAX che restituisce una tabella |
2 | nome | Il nome assegnato alla nuova colonna |
3 | Espressione | Espressione DAX che restituisce un’espressione scalare, valuta per ogni riga della tabella |
Iniziamo con un esempio, è possibile scaricare il Dataset di prova dal seguente link
https://www.microsoft.com/it-IT/download/details.aspx?id=18279
Passaggio 1: vai alla scheda Modellazione e fai clic su Nuova tabella

Passaggio 2: dopodiché, verrà visualizzata una schermata della formula DAX, qui scriveremo la formula DAX per la funzione ADDCOLUMNS .
Quindi ora moltiplichiamo “LineTotal ” per 1000 e memorizzeremo nella nuova colonna “Prezzo Totale“.
Orders_New =
ADDCOLUMNS(SalesOrderDetail, “Prezzo Totale”, SalesOrderDetail[LineTotal]*1000)
Passaggio 3: dopo aver fatto clic per eseguire il commit, verrà creata una nuova tabella con il nome Orders_New e sotto quella tabella vedrai la nuova colonna Prezzo Totale, risultato come di seguito.
