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ę.