HASONEVALUE
gjelder:beregnet kolonneberegnet tabellmålevisualobjektberegning
Returnerer TRUE
når konteksten for columnName
er filtrert ned til bare én distinkt verdi. Ellers er FALSE
.
Syntaks
HASONEVALUE(<columnName>)
Parametere
Vilkår | Definisjon |
---|---|
columnName | Navnet på en eksisterende kolonne ved hjelp av standard DAX syntaks. Det kan ikke være et uttrykk. |
Returverdi
TRUE
når konteksten for columnName
er filtrert ned til bare én distinkt verdi. Ellers er FALSE
.
Merknader
Et tilsvarende uttrykk for HASONEVALUE() er
COUNTROWS(VALUES(<columnName>)) = 1
.Denne funksjonen støttes ikke for bruk i DirectQuery-modus når den brukes i beregnede kolonner eller regler for sikkerhet på radnivå (RLS).
Eksempel
Følgende målformel bekrefter om konteksten deles opp med én verdi for å beregne en prosentdel mot et forhåndsdefinert scenario. I dette tilfellet vil du sammenligne forhandlersalg med salg i 2007, så må du vite om konteksten filtreres etter enkeltå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())