Sdílet prostřednictvím


HASONEFILTER

platí pro:Počítaný sloupecPočítaná tabulkamíravizuá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())