Freigeben über


SELECTEDVALUE

Gilt für:Berechnete SpalteBerechnete TabelleMeasureVisuelle Berechnung

Gibt den Wert zurück, wenn der Kontext für „columnName“ nur auf einen eindeutigen Wert gefiltert wurde. Andernfalls wird „alternateResult“ zurückgegeben.

Syntax

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

Parameter

Begriff Definition
columnName Der Name einer vorhandenen Spalte mit DAX-Standardsyntax. Es darf kein Ausdruck sein.
alternateResult (Optional) Der zurückgegebene Wert, wenn der Kontext für columnName auf 0 (null) oder mehr als einen bestimmten Wert gefiltert wurde. Der Standardwert ist BLANK(), wenn nichts angegeben ist.

Rückgabewert

Der Wert, wenn der Kontext für „columnName“ nur auf einen eindeutigen Wert gefiltert wurde. Andernfalls alternateResult.

Bemerkungen

  • Ein gleichwertiger Ausdruck für SELECTEDVALUE(<columnName>, <alternateResult>) ist IF(HASONEVALUE(<columnName>), VALUES(<columnName>), <alternateResult>).

  • Weitere Informationen zu bewährten Methoden bei Verwendung von SELECTEDVALUE finden Sie unter Verwenden von SELECTEDVALUE anstelle von VALUES in DAX.

  • Die Verwendung dieser Funktion im DirectQuery-Modus wird nicht unterstützt, wenn sie in berechneten Spalten oder RLS-Regeln (Row-Level Security) eingesetzt wird.

Beispiel

Die folgende DAX-Abfrage:

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

Gibt Folgendes zurück:

DimProduct[Color] [Is Total] [Selected Color]
Schwarz FALSE Schwarz
Blau FALSE Blau
Grey FALSE Grey
Mehrere FALSE Mehrere
N/V FALSE Nicht verfügbar
Red FALSE Red
Silber FALSE Silber
Silber/schwarz FALSE Silber/schwarz
Weiß FALSE Weiß
Gelb FALSE Gelb
true Keine Einfachauswahl