HASONEFILTER
Dotyczy:kolumna obliczeniowatabela obliczeniowaMeasureobliczenia wizualne
Zwraca TRUE
, gdy liczba bezpośrednio filtrowanych values na 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. |
Zwracanie value
TRUE
, gdy liczba bezpośrednio filtrowanych values na columnName
jest jedna; w przeciwnym razie zwraca wartość FALSE
.
Uwagi
Ta funkcja jest podobna do HASONEVALUE() z różnicą, że HASONEVALUE() działa na podstawiefilters krzyżowych, podczas gdy HASONEFILTER() działa bezpośrednio filter.
Ta funkcja jest not obsługiwana do użycia w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych or reguł zabezpieczeń na poziomie wiersza.
Przykład
W poniższym przykładzie pokazano, jak użyć HASONEFILTER(), aby zwrócić filter dla ResellerSales_USD[ProductKey]) if istnieje jeden filter, or zwrócić BLANKif nie ma filtersor więcej niż jednego filter w ResellerSales_USD[ProductKey]).
= IF(HASONEFILTER(ResellerSales_USD[ProductKey]),FILTERS(ResellerSales_USD[ProductKey]),BLANK())