Dela via


SELECTEDVALUE

Gäller för: Beräknad kolumn Beräknad tabell Mått Visuell beräkning

Returnerar värdet när kontexten för columnName har filtrerats ned till endast ett distinkt värde. Annars returnerar alternateResult.

Syntax

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

Parametrar

Period Definition
columnName Namnet på en befintlig kolumn med dax-standardsyntax. Det kan inte vara ett uttryck.
alternateResult (Valfritt) Värdet som returneras när kontexten för columnName har filtrerats ned till noll eller mer än ett distinkt värde. När det inte anges är standardvärdet BLANK().

Returvärde

Värdet när kontexten för columnName har filtrerats ned till endast ett distinkt värde. Annars, alternateResult.

Kommentarer

  • Ett motsvarande uttryck för SELECTEDVALUE(<columnName>, <alternateResult>) är IF(HASONEVALUE(<columnName>), VALUES(<columnName>), <alternateResult>).

  • Mer information om metodtips när du använder SELECTEDVALUE finns i Använda SELECTEDVALUE i stället för VÄRDEN i DAX.

  • Den här funktionen stöds inte för användning i DirectQuery-läge när den används i beräknade kolumner eller säkerhetsregler på radnivå (RLS).

Exempel

Följande DAX-fråga:

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

Returnerar följande:

DimProduct[Color] [Är totalt] [Vald färg]
Svart Falskt Svart
Blått Falskt Blått
Grå Falskt Grå
Multi Falskt Multi
NA Falskt NA
Röd Falskt Röd
Silver Falskt Silver
Silver/Black Falskt Silver/Black
Vitt Falskt Vitt
Gul Falskt Gul
Sant Ingen enskild markering