Del via


SELECTEDVALUE

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

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

Syntaks

SELECTEDVALUE(<columnName>[, <alternateResult>])

Parametre

Begreb Definition
columnName Navnet på en eksisterende kolonne ved hjælp af standardsyntaksen DAX. Det kan ikke være et udtryk.
alternateResult (Valgfrit) Den værdi, der returneres, når konteksten for columnName er filtreret ned til nul eller mere end én entydig værdi. Når den ikke er angivet, er standardværdien BLANK().

Returværdi

Værdien, når konteksten for columnName er filtreret ned til kun én entydig værdi. Else, alternateResult.

Bemærkninger

  • Et tilsvarende udtryk for SELECTEDVALUE(<columnName>, <alternateResult>) er IF(HASONEVALUE(<columnName>), VALUES(<columnName>), <alternateResult>).

  • Hvis du vil have mere at vide om bedste fremgangsmåder, når du bruger SELECTEDVALUE, skal du se Brug SELECTEDVALUE i stedet for VALUES i DAX.

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

Eksempel

Følgende DAX forespørgsel:

DEFINE
 MEASURE DimProduct[Selected Color] = SELECTEDVALUE(DimProduct[Color], "No Single Selection")
EVALUATE
 SUMMARIZECOLUMNS
   (ROLLUPADDISSUBTOTAL(DimProduct[Color], "Is Total"),
   "Selected Color", [Selected Color])ORDER BY [Is Total] ASC,
   [Color] ASC

Returnerer følgende:

DimProduct[Color] [Er i alt] [Valgt farve]
Sort FALSE Sort
Blå FALSE Blå
Grå FALSE Grå
Multi FALSE Multi
I/T FALSE I/T
Rød FALSE Rød
Sølv FALSE Sølv
Sølv/sort FALSE Sølv/sort
Hvid FALSE Hvid
Gul FALSE Gul
`` TRUE Ingen enkelt markering