Funkcja SUMX
Zwraca sumę wyników wyrażenia obliczanego dla poszczególnych wierszy w tabeli.
Składnia
SUMX(<table>, <expression>)
Parametry
Termin |
Definicja |
---|---|
table |
Tabela zawierająca wiersze, dla których ma być obliczane wyrażenie. |
expression |
Wyrażenie, które ma zostać obliczone dla poszczególnych wierszy tabeli. |
Wartość zwracana
Liczba dziesiętna.
Uwagi
Funkcja SUMX przyjmuje jako pierwszy argument tabelę lub wyrażenie zwracające tabelę. Drugi argument jest kolumną zawierającą liczby do zsumowania lub wyrażenie, którego wynikiem jest kolumna.
Liczone są tylko liczby zawarte w kolumnie. Wartości puste, wartości logiczne i tekst są ignorowane.
Aby zapoznać się z bardziej złożonymi przykładami użycia funkcji SUMX w formułach, zobacz tematy Funkcja ALL i Funkcja CALCULATETABLE.
Przykład
W poniższym przykładzie najpierw filtrowana jest tabela InternetSales według wyrażenia ShippingTerritoryID = 5, a następnie zwracana jest suma wszystkich wartości z kolumny Freight. Innymi słowy wyrażenie zwraca sumę opłat frachtowych tylko dla określonego obszaru sprzedaży.
=SUMX(FILTER(InternetSales, InternetSales[SalesTerritoryID]=5),[Freight])
Jeśli nie ma potrzeby filtrowania kolumny, należy użyć funkcji SUM. Funkcja SUM przypomina funkcję programu Excel o tej samej nazwie, z tym wyjątkiem, że jako odwołanie przyjmuje kolumnę.