SUMX

применимо:вычисляемый столбецвычисляемой таблицеMeasureвизуального вычисления

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

Синтаксис

DAX
SUMX(<table>, <expression>)  

Параметры

Термин Определение
table Таблица, содержащая строки, для которых будет оцениваться выражение.
expression Выражение, вычисляемого для каждой строки таблицы.

Возврат value

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

Замечания

  • Функция SUMX принимает в качестве аргумента first таблицу, or выражение, возвращающее таблицу. Аргумент second — это столбец, который contains числами, которые требуется sum, or выражением, вычисляющим столбец.

  • — этофункция итератора .

  • Учитываются только числа в столбце. Пустые, логические values, and текст игнорируются.

  • Более сложные примеры SUMX в формулах см. в ALLandCALCULATETABLE.

  • Эта функция not поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах or правилах безопасности на уровне строк (RLS).

Пример

В следующем примере firstfilters таблицу InternetSales в выражении "InternetSales[SalesTerritoryID] = 5", and затем возвращается sumallvalues в столбце Freight. Другими словами, выражение возвращает sum платы за грузоперевозку только для указанной области продаж.

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

If not необходимо filter столбце, использовать функцию SUM. Функция SUM похожа на функцию Excel с тем же именем, except, что она принимает столбец в качестве ссылки.

SUM
Статистические функции