HASONEFILTER
gäller för:beräknad kolumnberäknad tabellMåttVisuell beräkning
Returnerar TRUE
när antalet direkt filtrerade värden på columnName
är ett. annars returneras FALSE
.
Syntax
HASONEFILTER(<columnName>)
Parametrar
Term | Definition |
---|---|
columnName |
Namnet på en befintlig kolumn med standardsyntaxen DAX. Det kan inte vara ett uttryck. |
Returvärde
TRUE
när antalet direkt filtrerade värden på columnName
är ett. annars returneras FALSE
.
Anmärkningar
Den här funktionen liknar HASONEVALUE() med skillnaden att HASONEVALUE() fungerar baserat på korsfilter medan HASONEFILTER() fungerar med ett direktfilter.
Den här funktionen stöds inte för användning i DirectQuery-läge när den används i beräknade kolumner eller säkerhetsregler på radnivå (RLS).
Exempel
I följande exempel visas hur du använder HASONEFILTER() för att returnera filtret för ResellerSales_USD[ProductKey]) om det finns ett filter eller för att returnera BLANK om det inte finns några filter eller mer än ett filter på ResellerSales_USD[ProductKey]).
= IF(HASONEFILTER(ResellerSales_USD[ProductKey]),FILTERS(ResellerSales_USD[ProductKey]),BLANK())