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