Funzione SUMX (DAX)
Restituisce la somma di un'espressione valutata per ogni riga in una tabella.
Sintassi
SUMX(<table>, <expression>)
Parametri
Termine |
Definizione |
---|---|
tabella |
Tabella che contiene le righe per le quali l'espressione verrà valutata. |
espressione |
Espressione da valutare per ogni riga della tabella. |
Valore restituito
Numero decimale.
Osservazioni
La funzione SUMX accetta come primo argomento una tabella o un'espressione che restituisce una tabella. Il secondo argomento è una colonna che contiene i numeri che si desidera sommare o un'espressione che restituisce una colonna.
Vengono contati solo i numeri nella colonna. I valori blank, i valori logici e il testo vengono ignorati.
Per vedere alcuni esempi più complessi di SUMX nelle formule, vedere Funzione ALL (DAX) e Funzione CALCULATETABLE (DAX).
Esempio
Nell'esempio seguente viene prima filtrata la tabella InternetSales in base all'espressione ShippingTerritoryID = 5, quindi viene restituita la somma di tutti i valori nella colonna Freight. In altre parole, l'espressione restituisce la somma delle spese di spedizione solo per l'area di vendita specificata.
=SUMX(FILTER(InternetSales, InternetSales[SalesTerritoryID]=5),[Freight])
Se non è necessario filtrare la colonna, utilizzare la funzione SUM. La funzione SUM è simile alla funzione omonima di Excel, con la differenza che accetta una colonna come riferimento.