Udostępnij za pośrednictwem


HASONEFILTER

Dotyczy:kolumna obliczeniowatabela obliczeniowaMiarawizualizacji

Zwraca TRUE, gdy liczba bezpośrednio filtrowanych wartości w columnName jest jedna; w przeciwnym razie zwraca wartość FALSE.

Składnia

HASONEFILTER(<columnName>)

Parametry

Termin Definicja
columnName Nazwa istniejącej kolumny przy użyciu standardowej składni DAX. Nie może to być wyrażenie.

Wartość zwracana

TRUE, gdy liczba bezpośrednio filtrowanych wartości w columnName jest jedna; w przeciwnym razie zwraca wartość FALSE.

Uwagi

  • Ta funkcja jest podobna do HASONEVALUE() z różnicą, że HASONEVALUE() działa na podstawie filtrów krzyżowych, podczas gdy HASONEFILTER() działa przez filtr bezpośredni.

  • Ta funkcja nie jest obsługiwana w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych lub regułach zabezpieczeń na poziomie wiersza.

Przykład

W poniższym przykładzie pokazano, jak użyć HASONEFILTER(), aby zwrócić filtr dla ResellerSales_USD[ProductKey]), jeśli istnieje jeden filtr, lub zwrócić BLANK, jeśli nie ma filtrów lub więcej niż jednego filtru dla ResellerSales_USD[ProductKey]).

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