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.
fsu jersey custom ohio state jersey penn state football jersey oregon football jerseys johnny manziel jersey deion sanders jersey drew allar jersey deuce vaughn jersey aiyuk jersey deuce vaughn jersey college football jerseys justin jefferson lsu jersey deion sanders jersey penn state football jersey fsu 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 SUMMARIZE.
Restituisce una tabella di riepilogo per i totali richiesti su un insieme di gruppi. Rientra nella categoria delle funzioni DAX di manipolazione delle tabelle.
Sintassi:
SUMMARIZE (<tabella>, <groupBy_columnName>, < groupBy_columnName >…, <nome>, <espressione>…)
Descrizione:
PARAMETRO | DESCRIZIONE | |
1 | tabella | Qualsiasi espressione DAX che restituisce una tabella |
2 | groupBy_columnName | (Facoltativo) Il nome completo di una colonna esistente da utilizzare per creare gruppi di riepilogo in base ai valori in essa contenuti. Questo parametro non può essere un’espressione. |
3 | Nome | Il nome assegnato a una colonna totale o riepilogativa, racchiuso tra virgolette. |
4 | Espressione | Qualsiasi espressione DAX che restituisce un singolo valore scalare, in cui l’espressione deve essere valutata più volte (per ogni riga/contesto). |
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 SUMMARIZE .
Quindi ora creiamo la tabella riepilogativa.
Summarize Table =
SUMMARIZE(
SalesOrderDetail, --Nome Tabella
SalesOrderDetail[Subcategory], --Nome Colonna per raggrupamento
"Prezzo Totale", SUM(SalesOrderDetail[LineTotal]) –Nuovo Nome Colonna per espressione
)
Passaggio 3: dopo aver fatto clic per eseguire il commit, verrà creata una nuova tabella con il nome Summarize Table e sotto quella tabella vedrai il risultato come di seguito.

È possibile eseguire anche un filtro nell’espressione
Summarize Table =
SUMMARIZE(
SalesOrderDetail, --Nome Tabella
SalesOrderDetail[Subcategory], --Nome Colonna per raggrupamento
"Prezzo Totale", SUM(SalesOrderDetail[LineTotal]) –Nuovo Nome Colonna per espressione "Prezzo Totale Caps & Socks", SUMX(filter(SalesOrderDetail,SalesOrderDetail[Subcategory] in {"Caps","Socks"}),SalesOrderDetail[LineTotal]) –Nuovo Nome Colonna per espressione )
