SUMX
Dotyczy: Obliczanie kolumny obliczeniowej tabeli Obliczeniowej Obliczenie wizualizacji
Zwraca sumę wyrażenia obliczonego dla każdego wiersza w tabeli.
Składnia
SUMX(<table>, <expression>)
Parametry
Termin | Definicja |
---|---|
table | Tabela zawierająca wiersze, dla których zostanie obliczone wyrażenie. |
wyrażenie | Wyrażenie, które ma zostać ocenione dla każdego wiersza tabeli. |
Wartość zwracana
Liczba dziesiętna.
Uwagi
Funkcja SUMX przyjmuje jako pierwszy argument tabelę lub wyrażenie zwracające tabelę. Drugi argument to kolumna zawierająca liczby, które chcesz sumować, lub wyrażenie, które daje w wyniku kolumnę.
SUMX to funkcja iteratora.
Zliczane są tylko liczby w kolumnie. Wartości puste, wartości logiczne i tekst są ignorowane.
Aby uzyskać bardziej złożone przykłady sumX w formułach, zobacz WSZYSTKIE i CALCULATETABLE.
Ta funkcja nie jest obsługiwana w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych lub regułach zabezpieczeń na poziomie wiersza.
Przykład
Poniższy przykład najpierw filtruje tabelę InternetSales w wyrażeniu "InternetSales[SalesTerritoryID] = 5", a następnie zwraca sumę wszystkich wartości w kolumnie 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 musisz filtrować kolumny, użyj funkcji SUM. Funkcja SUM jest podobna do funkcji programu Excel o tej samej nazwie, z tą różnicą, że przyjmuje kolumnę jako odwołanie.