HASONEFILTER
Область применения: вычисление вычисляемого столбца вычисляемой таблицы Меры визуального элемента
Возвращает значение 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())