Del via


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