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())