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