Læs på engelsk

Del via


HASONEVALUE

gælder for:beregnet kolonneberegnet tabelMeasurevisualiseringsberegning

Returnerer TRUE, når konteksten for columnName kun er filtreret ned til én bestemt value. 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.

Returner value

TRUE, når konteksten for columnName kun er filtreret ned til én bestemt value. Ellers er FALSE.

Bemærkninger

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

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

Eksempel

Følgende measure formel kontrollererif konteksten opdeles med én value 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, if konteksten filtreres efter enkelte år. if sammenligningen er også meningsløs, vil du returnere BLANK.

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