FILTER

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
Математические операторы

На этой странице


Нужна дополнительная помощь?

Свяжитесь с технической поддержкой.