Dela via


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())