Del via


HASONEFILTER

gælder for:beregnet kolonneberegnet tabelberegning af målingvisualisering

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