Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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())