Share via


HASONEFILTER

Gælder for:Beregnet tabel beregningaf målingsvisualisering for en beregnet kolonne

Returnerer TRUE , når antallet af direkte filtrerede værdier på columnName er én. Ellers returneres FALSE.

Syntaks

HASONEFILTER(<columnName>)  

Parametre

Begreb Definition
columnName Navnet på en eksisterende kolonne ved hjælp af DAX-standardsyntaksen. 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())