FILTER
Функция фильтрации.
Синтаксис
FILTER ( <Table>, <FilterExpression> )
Поддерживаются
IN,OR,AND,&&,||,NOT.INподдерживает строки, целочисленные значения, а также даты:
Например:FILTER ( 'factonlinesales', 'factonlinesales'[category] IN { "Audio", "Computers" } )FILTER ( 'factonlinesales', 'factonlinesales'[datekey] IN { dt"2005-11-01 00:00:00", dt"2005-11-25T00:00:00", dt"2005-12-01", dt"2005-12-30 00:00:00" } )ANDподдерживает следующие операции сравнения >, <, >=, <=, =, <>. Поддерживается работа с числамиFILTER (factonlinesales, AND(factonlinesales[quantity] <> 150, factonlinesales[salesamount] > 1500))и DATE.Поддерживается работа только с CALCULATE.
Значения, используемые в фильтре, чувствительны к регистру. Если вы не хотите, чтобы учитывался регистр, используйте в фильтре функцию
CONTAINSSTRING. Например:CALCULATE(SUM(factonlinesales[salesamount]),FILTER(dimproduct,CONTAINSSTRING(dimproduct[brandname], "Contoso")))
Пример
CALCULATE (
SUM ( factonlinesales[salesamount]),
FILTER (
'factonlinesales', 'factonlinesales'[category] IN { "Audio" }
)
)Смотрите также
Моделирование данных с помощью DAX
Поддерживаемые функции DAX
Математические операторы