HASONEFILTER
platí pro:počítaný sloupecPočítaná tabulkaMeasure vizuálu
Vrátí TRUE
, pokud je počet přímo filtrovaných values 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. |
Vrácení value
TRUE
, pokud je počet přímo filtrovaných values na 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éhofilters, zatímco HASONEFILTER() pracuje přímo filter.
Tato funkce je not podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích or pravidla zabezpečení na úrovni řádků (RLS).
Příklad
Následující příklad ukazuje, jak použít HASONEFILTER() k vrácení filter pro ResellerSales_USD[ProductKey]) if existuje jedna filter, or vrátit BLANKif neexistují žádné filtersor více než jeden filter ResellerSales_USD[ProductKey]).
= IF(HASONEFILTER(ResellerSales_USD[ProductKey]),FILTERS(ResellerSales_USD[ProductKey]),BLANK())