Del via


HASONEVALUE

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

Returnerer TRUE, når konteksten for columnName kun er filtreret ned til én entydig værdi. Ellers er FALSE.

Syntaks

HASONEVALUE(<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 konteksten for columnName kun er filtreret ned til én entydig værdi. Ellers er FALSE.

Bemærkninger

  • Et tilsvarende udtryk for HASONEVALUE() er COUNTROWS(VALUES(<columnName>)) = 1.

  • Denne funktion understøttes ikke til brug i DirectQuery-tilstand, når den bruges i beregnede kolonner eller RLS-regler (row-level security).

Eksempel

Formlen for følgende måling kontrollerer, om konteksten opdeles med én værdi for at beregne en procentdel i forhold til et foruddefineret scenarie. I dette tilfælde vil du sammenligne Forhandlersalg med salg i 2007, så skal du vide, om konteksten er filtreret efter enkelte år. Hvis sammenligningen er meningsløs, vil du også returnere BLANK.

= IF(HASONEVALUE(DateTime[CalendarYear]),SUM(ResellerSales_USD[SalesAmount_USD])/CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]),DateTime[CalendarYear]=2007),BLANK())