HASONEFILTER
Vzťahuje sa na:vypočítaný stĺpec
vypočítanej tabuľky
vizuálového výpočtu
Vráti TRUE
, keď je počet priamo filtrovaných hodnôt na columnName
jeden; V opačnom prípade vráti FALSE
.
Syntax
HASONEFILTER(<columnName>)
Parametre
Termín | Definícia |
---|---|
columnName |
Názov existujúceho stĺpca, ktorý používa štandardnú syntax DAX. Nemôže to byť výraz. |
Vrátená hodnota
TRUE
, keď je počet priamo filtrovaných hodnôt na columnName
jeden; V opačnom prípade vráti FALSE
.
Poznámky
Táto funkcia je podobná HASONEVALUE() s tým rozdielom, že HASONEVALUE() funguje na základe krížových filtrov, zatiaľ čo HASONEFILTER() funguje podľa priameho filtra.
Táto funkcia nie je podporovaná na použitie v režime DirectQuery, keď sa používa vo vypočítaných stĺpcoch alebo v pravidlách zabezpečenia na úrovni riadkov (RLS).
Príklad
Nasledujúci príklad ukazuje použitie funkcie HASONEFILTER() na vrátenie filtra pre ResellerSales_USD[ProductKey]), ak existuje jeden filter, alebo na vrátenie BLANK, ak na ResellerSales_USD[ProductKey]) nie sú k dispozícii žiadne filtre alebo viaceré filtre).
= IF(HASONEFILTER(ResellerSales_USD[ProductKey]),FILTERS(ResellerSales_USD[ProductKey]),BLANK())