Сравнение версий
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
Вычисляет выражение в контексте, измененном фильтрами.
Синтаксис
CALCULATE ( <Expression> [, <Filter> [, <Filter> [, … ] ] ] )
Параметр | Атрибуты | Описание |
---|---|---|
Expression | Обязательный | Выражение для вычисления. |
Filter | Обязательный, повторяемый | FILTER выражение. |
Возвращаемое значение
Скалярное значение, которое является результатом вычисления выражения.
ПримечанияПримечание
FILTER
переопределяет все существующие фильтры для того же столбца.Предупреждение
Примечание |
---|
|
Примеры
Блок кода | ||
---|---|---|
| ||
EVALUATE
SUMMARIZECOLUMNS (
'Sales'[Calendar Year],
"All sales", SUM ( Sales[SalesAmount]),
"Audio Sales", CALCULATE(SUM ( Sales[SalesAmount]), FILTER ( 'Sales', 'Sales'[ProductCategory] IN { "Audio" } )),
"Computers Sales", CALCULATE(SUM ( Sales[SalesAmount]), FILTER ( 'Sales', 'Sales'[ProductCategory] IN { "Computers" } ))
)
|
Блок кода | ||
---|---|---|
| ||
"results": [
{
"cols":[
{
"field":"Calendar Year",
"dataType":"String"
},
{
"field":"All sales",
"dataType":"Double"
},
{
"field":"Audio Sales",
"dataType":"Double"
},
{
"field":"Computers Sales",
"dataType":"Double"
}
],
"values":[
[
"2011",
3144079105,
29715962,
1146377582
],
[
"2012",
2642196833,
52913593,
990107918
],
[
"2013",
2554233583,
68930677,
1072722493
]
]
}
]
|
Статьи по теме
На этой странице
Оглавление |
---|
🕑 Время чтения: 3 мин.
Видео
Пример
В данном примере CALCULATE
суммирует все строки в таблице factonlinesales, для которых соответствующие строки измерения dimpromotion в столбце promotioncategory содержат значение Store:
CALCULATE(SUMX(factonlinesales, factonlinesales[salesamount]), FILTER(dimpromotion,dimpromotion[promotioncategory] IN{"Store"}))
Смотрите также
📄 Моделирование данных с помощью DAX
📄 Поддерживаемые функции DAX
📄 Математические операторы
На этой странице
Оглавление |
---|
Нужна дополнительная помощь?
Свяжитесь с технической поддержкой.
Или нажмите в приложении, чтобы задать вопрос.