Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
применяется:
вычисляемый столбец
вычисляемой таблицы
измерение
визуального вычисления
Возвращает TRUE, если число напрямую отфильтрованных значений в columnName равно одному; в противном случае возвращает FALSE.
Синтаксис
HASONEFILTER(<columnName>)
Параметры
| Срок | Определение |
|---|---|
columnName |
Имя существующего столбца с использованием стандартного синтаксиса DAX. Это не может быть выражением. |
Возвращаемое значение
TRUE, если число напрямую отфильтрованных значений в columnName равно одному; в противном случае возвращает FALSE.
Замечания
Эта функция похожа на HASONEVALUE() с разницей, что HASONEVALUE() работает на основе перекрестных фильтров, а HASONEFILTER() работает прямым фильтром.
-
Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).
Пример
В следующем примере показано, как использовать HASONEFILTER() для возврата фильтра для ResellerSales_USD[ProductKey], если существует один фильтр, или возвратить BLANK, если нет фильтров или нескольких фильтров на ResellerSales_USD[ProductKey]).
= IF(HASONEFILTER(ResellerSales_USD[ProductKey]),FILTERS(ResellerSales_USD[ProductKey]),BLANK())