SUMX
Restituisce la somma di un'espressione valutata per ogni riga di una tabella.
Sintassi
SUMX(<table>, <expression>)
Parametri
Termine | Definizione |
---|---|
table |
Tabella contenente le righe per le quali verrà valutata l'espressione. |
expression |
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 contenente i numeri da sommare o un'espressione che restituisce una colonna.
Vengono conteggiati solo i numeri nella colonna. Gli spazi vuoti, i valori logici e il testo vengono ignorati.
Per esempi più complessi di SUMX nelle formule, vedere ALL e CALCULATETABLE.
Questa funzione non è supportata per l'uso in modalità DirectQuery quando viene usata nelle colonne calcolate o nelle regole di sicurezza a livello di riga.
Esempio
Nell'esempio seguente viene innanzitutto filtrata la tabella InternetSales nell'espressione "InternetSales[SalesTerritoryID] = 5", quindi viene restituita la somma di tutti i valori nella colonna Freight. In altre parole, l'espressione restituisce la somma degli addebiti di trasporto solo per l'area di vendita specificata.
= SUMX(FILTER(InternetSales, InternetSales[SalesTerritoryID]=5),[Freight])
Se non è necessario filtrare la colonna, usare la funzione SUM. La funzione SUM è simile alla funzione excel con lo stesso nome, ad eccezione del fatto che accetta una colonna come riferimento.