Вычисляет выражение в контексте, измененном фильтрами.
CALCULATE ( <Expression> [, <Filter> [, <Filter> [, … ] ] ] )
Параметр | Атрибуты | Описание |
---|---|---|
Expression | Обязательный | Выражение для вычисления. |
Filter | Обязательный, повторяемый | FILTER выражение. |
Скалярное значение, которое является результатом вычисления выражения.
FILTER
переопределяет все существующие фильтры для того же столбца.
|
В данном примере CALCULATE
суммирует все строки в таблице factonlinesales, для которых соответствующие строки измерения dimpromotion в столбце promotioncategory содержат значение Store:
CALCULATE(SUMX(factonlinesales, factonlinesales[salesamount]), FILTER(dimpromotion,dimpromotion[promotioncategory] IN{"Store"}))
Смотрите также
Моделирование данных с помощью DAX
Поддерживаемые функции DAX
Математические операторы