Функция SUMX

Возвращает сумму результатов выражения, вычисляемого для каждой строки в таблице.

SUMX(<table>, <expression>)

Элемент

Определение

table

Таблица, содержащая строки, для которых будет вычисляться выражение.

expression

Выражение, которое будет вычисляться для каждой строки таблицы.

Десятичное число.

Первым аргументом функции SUMX является таблица или выражение, возвращающее таблицу. Вторым аргументом является столбец, содержащий числа для суммирования, или выражение, результатом которого является столбец.

В столбце учитываются только числа. Пустые значения, текст и логические значения не обрабатываются.

Более сложные примеры SUMX в формулах см. в разделах Функция ALL и Функция CALCULATETABLE.

В следующем примере сначала выполняется фильтрация таблицы InternetSales по выражению ShippingTerritoryID = 5, а затем возвращается сумма всех значений в столбце Freight. Иными словами, выражение возвращает сумму расходов на транспортировку только для указанной области продаж.

=SUMX(FILTER(InternetSales, InternetSales[SalesTerritoryID]=5),[Freight])

Если столбец фильтровать не нужно, используйте функцию SUM. Функция SUM аналогична одноименной функции Excel, но принимает в качестве аргумента столбец.