Del via


HASONEFILTER

gjelder:beregnet kolonneberegnet tabellmålevisualobjektberegning

Returnerer TRUE når antallet direkte filtrerte verdier på columnName er én. ellers returneres FALSE.

Syntaks

HASONEFILTER(<columnName>)

Parametere

Vilkår Definisjon
columnName Navnet på en eksisterende kolonne ved hjelp av standard DAX syntaks. Det kan ikke være et uttrykk.

Returverdi

TRUE når antallet direkte filtrerte verdier på columnName er én. ellers returneres FALSE.

Merknader

  • Denne funksjonen ligner på HASONEVALUE() med forskjellen som HASONEVALUE() fungerer basert på kryssfiltre mens HASONEFILTER() fungerer med et direkte filter.

  • Denne funksjonen støttes ikke for bruk i DirectQuery-modus når den brukes i beregnede kolonner eller regler for sikkerhet på radnivå (RLS).

Eksempel

Følgende eksempel viser hvordan du bruker HASONEFILTER() til å returnere filteret for ResellerSales_USD[ProductKey]) hvis det finnes ett filter, eller for å returnere BLANK hvis det ikke finnes filtre eller mer enn ett filter på ResellerSales_USD[ProductKey]).

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