Auf Englisch lesen

Freigeben über


SELECTEDVALUE

Gilt für:Berechnete Spalteberechnete TabelleMeasurevisuelle Berechnung

Gibt den value zurück, wenn der Kontext für "columnName" nur nach einem eindeutigen value gefiltert wurde. Andernfalls wird „alternateResult“ zurückgegeben.

Syntax

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

Parameter

Begriff Definition
columnName Der Name einer vorhandenen Spalte unter Verwendung der Standardsyntax DAX. Es darf kein Ausdruck sein.
alternateResult (Optional) Die value zurückgegeben, wenn der Kontext für "columnName" nach null gefiltert wurde, or mehrere unterschiedliche value. Wenn not angegeben wird, ist die Standard-valueBLANK().

value zurückgeben

Die value, wenn der Kontext für "columnName" nur nach einem eindeutigen value 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 der Verwendung von SELECTEDVALUEfinden Sie unter Verwenden von SELECTEDVALUE anstelle von VALUES in DAX.

  • Diese Funktion wird not für die Verwendung im DirectQuery-Modus unterstützt, wenn sie in berechneten Spalten or Sicherheitsregeln auf Zeilenebene (RLS) verwendet 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 N/V
Red FALSE Red
Silber FALSE Silber
Silber/schwarz FALSE Silber/schwarz
Weiß FALSE Weiß
Gelb FALSE Gelb
`` TRUE Keine Einfachauswahl