HASONEFILTER
Van toepassing op:berekende kolom
berekende tabel
Meting
Visuele berekening
Retourneert TRUE
wanneer het aantal rechtstreeks gefilterde waarden op columnName
één is; retourneert anders FALSE
.
Syntaxis
HASONEFILTER(<columnName>)
Parameters
Term | Definitie |
---|---|
columnName |
De naam van een bestaande kolom, met behulp van de standaard-DAX syntaxis. Het kan geen expressie zijn. |
Retourwaarde
TRUE
wanneer het aantal rechtstreeks gefilterde waarden op columnName
één is; retourneert anders FALSE
.
Opmerkingen
Deze functie is vergelijkbaar met HASONEVALUE() met het verschil dat HASONEVALUE() werkt op basis van kruislingse filters terwijl HASONEFILTER() werkt met een direct filter.
Deze functie wordt niet ondersteund voor gebruik in de DirectQuery-modus wanneer deze wordt gebruikt in regels voor beveiliging op rijniveau (berekende kolommen of beveiliging op rijniveau).
Voorbeeld
In het volgende voorbeeld ziet u hoe u HASONEFILTER() gebruikt om het filter te retourneren voor ResellerSales_USD[ProductKey]) als er één filter is of om BLANK te retourneren als er geen filters of meer dan één filter zijn op ResellerSales_USD[ProductKey]).
= IF(HASONEFILTER(ResellerSales_USD[ProductKey]),FILTERS(ResellerSales_USD[ProductKey]),BLANK())