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