Udostępnij za pośrednictwem


SELECTEDVALUE

Dotyczy:kolumna obliczeniowatabela obliczeniowaMeasureobliczenia wizualne

Zwraca value, gdy kontekst kolumny columnName został odfiltrowany do jednej odrębnej value. 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) value zwrócony, gdy kontekst kolumny columnName został odfiltrowany do zera or więcej niż jeden odrębny value. Po podaniu not domyślnym value jest BLANK().

Zwracanie value

value, gdy kontekst kolumny columnName został odfiltrowany tylko do jednego odrębnego value. 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 jest not obsługiwana do użycia w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych or reguł 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