Zdieľať cez


HASONEFILTER

Vzťahuje sa na:vypočítaný stĺpecvypočítanej tabuľkyvizuá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())