Функция SUMX
Возвращает сумму результатов выражения, вычисляемого для каждой строки в таблице.
Синтаксис
SUMX(<table>, <expression>)
Параметры
Элемент |
Определение |
---|---|
table |
Таблица, содержащая строки, для которых будет вычисляться выражение. |
expression |
Выражение, которое будет вычисляться для каждой строки таблицы. |
Возвращаемое значение
Десятичное число.
Замечания
Первым аргументом функции SUMX является таблица или выражение, возвращающее таблицу. Вторым аргументом является столбец, содержащий числа для суммирования, или выражение, результатом которого является столбец.
В столбце учитываются только числа. Пустые значения, текст и логические значения не обрабатываются.
Более сложные примеры SUMX в формулах см. в разделах Функция ALL и Функция CALCULATETABLE.
Пример
В следующем примере сначала выполняется фильтрация таблицы InternetSales по выражению ShippingTerritoryID = 5, а затем возвращается сумма всех значений в столбце Freight. Иными словами, выражение возвращает сумму расходов на транспортировку только для указанной области продаж.
=SUMX(FILTER(InternetSales, InternetSales[SalesTerritoryID]=5),[Freight])
Если столбец фильтровать не нужно, используйте функцию SUM. Функция SUM аналогична одноименной функции Excel, но принимает в качестве аргумента столбец.