Lezen in het Engels

Delen via


HASONEFILTER

Van toepassing op:berekende kolomberekende tabelMeasureVisuele berekening

Retourneert TRUE wanneer het aantal rechtstreeks gefilterde values op columnName één is; retourneert anders FALSE.

Syntaxis

DAX
HASONEFILTER(<columnName>)  

Parameters

Term Definitie
columnName De naam van een bestaande kolom, met behulp van de standaard-DAX syntaxis. Het kan geen expressie zijn.

value retourneren

TRUE wanneer het aantal rechtstreeks gefilterde values op columnName één is; retourneert anders FALSE.

Opmerkingen

  • Deze functie is vergelijkbaar met HASONEVALUE() met het verschil dat HASONEVALUE() werkt op basis van kruis-filters terwijl HASONEFILTER() werkt met een directe filter.

  • Deze functie wordt not ondersteund voor gebruik in de DirectQuery-modus wanneer deze wordt gebruikt in berekende kolommen or regels voor beveiliging op rijniveau (RLS).

Voorbeeld

In het volgende voorbeeld ziet u hoe u HASONEFILTER() gebruikt om de filter voor ResellerSales_USD[ProductKey]) te retourneren if er één filteris, orBLANKif er geen filtersor meer dan één filter zijn op ResellerSales_USD[ProductKey]).

DAX
= IF(HASONEFILTER(ResellerSales_USD[ProductKey]),FILTERS(ResellerSales_USD[ProductKey]),BLANK())