HASONEFILTER

применимо:вычисляемый столбецвычисляемой таблицеMeasureвизуального вычисления

Возвращает TRUE, если число напрямую отфильтрованных values на columnName равно одному; в противном случае возвращает FALSE.

Синтаксис

HASONEFILTER(<columnName>)

Параметры

Срок Определение
columnName Имя существующего столбца с использованием стандартного синтаксиса DAX. Это не может быть выражением.

Возврат value

TRUE, если число непосредственно отфильтрованных values на columnName равно одному; в противном случае возвращает FALSE.

Замечания

  • Эта функция похожа на HASONEVALUE() с разницей, что HASONEVALUE() работает на основе кросс-filters в то время как HASONEFILTER() работает прямым filter.

  • Эта функция not поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах or правилах безопасности на уровне строк (RLS).

Пример

В следующем примере показано, как использовать HASONEFILTER() для возврата filter для ResellerSales_USD[ProductKey]) if есть один filter, or возвращать BLANKif нет filtersor более одного filter на ResellerSales_USD[ProductKey]).

= IF(HASONEFILTER(ResellerSales_USD[ProductKey]),FILTERS(ResellerSales_USD[ProductKey]),BLANK())