Udostępnij za pośrednictwem


SELECTEDVALUE

Dotyczy:kolumna obliczeniowatabela obliczeniowaMiarawizualizacji

Zwraca wartość, gdy kontekst kolumny columnName został odfiltrowany tylko do jednej odrębnej wartości. W przeciwnym razie zwraca wartość alternateResult.

Składnia

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

Parametry

Termin Definicja
columnName Nazwa istniejącej kolumny przy użyciu standardowej składni DAX. Nie może to być wyrażenie.
alternateResult (Opcjonalnie) Wartość zwracana, gdy kontekst kolumny columnName został odfiltrowany do zera lub więcej niż jednej odrębnej wartości. Jeśli nie zostanie podana, wartość domyślna to BLANK().

Wartość zwracana

Wartość, gdy kontekst kolumny columnName został odfiltrowany tylko do jednej odrębnej wartości. W przeciwnym razie, alternateResult.

Uwagi

  • Równoważne wyrażenie dla elementu SELECTEDVALUE(<columnName>, <alternateResult>) to IF(HASONEVALUE(<columnName>), VALUES(<columnName>), <alternateResult>).

  • Aby dowiedzieć się więcej o najlepszych rozwiązaniach dotyczących korzystania z SELECTEDVALUE, zobacz Use SELECTEDVALUE zamiast VALUES in DAX.

  • Ta funkcja nie jest obsługiwana w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych lub regułach zabezpieczeń na poziomie wiersza.

Przykład

Następujące zapytanie DAX:

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

Zwraca następujące elementy:

DimProduct[Color] [Jest całkowita] [Wybrany kolor]
Black FALSE Black
Niebieskie FALSE Niebieskie
Szary FALSE Szary
Wiele FALSE Wiele
NA FALSE NA
Czerwony FALSE Czerwony
Srebrny FALSE Srebrny
Silver/Black FALSE Silver/Black
Biała FALSE Biała
Yellow FALSE Yellow
`` TRUE Brak pojedynczego zaznaczenia