HASONEFILTER
platí pro:Počítaný sloupec
Počítaná tabulka
míra
vizuální
Vrátí TRUE
, pokud je počet přímo filtrovaných hodnot na columnName
jeden; v opačném případě vrátí FALSE
.
Syntax
HASONEFILTER(<columnName>)
Parametry
Semestr | Definice |
---|---|
columnName |
Název existujícího sloupce pomocí standardní syntaxe DAX. Nemůže to být výraz. |
Návratová hodnota
TRUE
, pokud je počet přímo filtrovaných hodnot v columnName
jeden; v opačném případě vrátí FALSE
.
Poznámky
Tato funkce se podobá HASONEVALUE() s rozdílem, že HASONEVALUE() funguje na základě křížových filtrů, zatímco HASONEFILTER() funguje přímým filtrem.
Tato funkce není podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích nebo pravidlech zabezpečení na úrovni řádků (RLS).
Příklad
Následující příklad ukazuje, jak pomocí HASONEFILTER() vrátit filtr pro ResellerSales_USD[ProductKey]), pokud existuje jeden filtr, nebo vrátit BLANK pokud neexistují žádné filtry nebo více než jeden filtr pro ResellerSales_USD[ProductKey]).
= IF(HASONEFILTER(ResellerSales_USD[ProductKey]),FILTERS(ResellerSales_USD[ProductKey]),BLANK())