FILTER
Функция фильтрации.
Синтаксис
FILTER ( <Table>, <FilterExpression> )
Поддерживается
IN
иAND
.Не поддерживается вложенность.
IN
поддерживает только строки:FILTER ( 'Sales', 'Sales'[ProductCategory] IN { "Audio", "Computers" } )
.AND
поддерживает следующие операции сравнения >, <, >=, <=, =, <>. Поддерживается работа с числамиFILTER (Sales, AND(Sales[SalesQuantity] <> 150, Sales[SalesAmount] > 1500))
и DATE.Поддерживается работа только с CALCULATE.
Значения, используемые в фильтре, чувствительны к регистру. Если вы не хотите, чтобы учитывался регистр, используйте в фильтре функцию
CONTAINSSTRING
. Например:CALCULATE(
SUM(factonlinesales[salesamount]),
FILTER(
dimproduct,
CONTAINSSTRING(dimproduct[brandname], "Contoso")
)
)
Пример
CALCULATE (
SUM ( Sales[SalesAmount]),
FILTER (
'Sales', 'Sales'[ProductCategory] IN { "Audio" }
)
)
Смотрите также
Моделирование данных с помощью DAX
Поддерживаемые функции DAX
Математические операторы