Udostępnij za pośrednictwem


Funkcja SUMX (język DAX)

Zwraca sumę wyników wyrażenia obliczanego dla poszczególnych wierszy w tabeli.

Składnia

SUMX(<table>, <expression>)

Parametry

Termin

Definicja

tabela

Tabela zawierająca wiersze, dla których ma być obliczane wyrażenie.

wyrażenie

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 zobaczyć przykłady bardziej złożonych SUMX w formułach, zobacz Funkcja ALL (język DAX) i Funkcja CALCULATETABLE (język DAX).

Przykład

Poniższy przykład filtruje najpierw tabela, InternetSales, na wyrażenie, ShippingTerritoryID = 5, a następnie zwraca sumę wszystkich wartości kolumna Fracht.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ę.

Zobacz także

Odwołanie

Inne zasoby