HASONEFILTER
gælder for:beregnet kolonne
beregnet tabel
beregning af måling
visualisering
Returnerer TRUE
, når antallet af direkte filtrerede værdier på columnName
er én. ellers returneres FALSE
.
Syntaks
HASONEFILTER(<columnName>)
Parametre
Udtryk | Definition |
---|---|
columnName |
Navnet på en eksisterende kolonne ved hjælp af standardsyntaksen DAX. Det kan ikke være et udtryk. |
Returværdi
TRUE
, når antallet af direkte filtrerede værdier på columnName
er én. ellers returneres FALSE
.
Bemærkninger
Denne funktion svarer til HASONEVALUE() med den forskel, at HASONEVALUE() fungerer baseret på krydsfiltre, mens HASONEFILTER() fungerer af et direkte filter.
Denne funktion understøttes ikke til brug i DirectQuery-tilstand, når den bruges i beregnede kolonner eller RLS-regler (row-level security).
Eksempel
I følgende eksempel kan du se, hvordan du bruger HASONEFILTER() til at returnere filteret for ResellerSales_USD[ProductKey]), hvis der er ét filter, eller til at returnere BLANK, hvis der ikke er nogen filtre eller mere end ét filter på ResellerSales_USD[ProductKey]).
= IF(HASONEFILTER(ResellerSales_USD[ProductKey]),FILTERS(ResellerSales_USD[ProductKey]),BLANK())