Udostępnij za pośrednictwem


SELECTEDVALUE

Dotyczy: Obliczanie kolumny obliczeniowej tabeli Obliczeniowej Obliczenie wizualizacji

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
nazwa_kolumny Nazwa istniejącej kolumny przy użyciu standardowej składni języka 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 na temat najlepszych rozwiązań w przypadku korzystania z funkcji SELECTEDVALUE, zobacz Use SELECTEDVALUE zamiast VALUES in DAX (Używanie funkcji SELECTEDVALUE zamiast VALUES w języku 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 języka 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 FAŁSZ Black
Niebieskie FAŁSZ Niebieskie
Szary FAŁSZ Szary
Wiele FAŁSZ Wiele
NA FAŁSZ NA
Czerwony FAŁSZ Czerwony
Srebrny FAŁSZ Srebrny
Silver/Black FAŁSZ Silver/Black
Biała FAŁSZ Biała
Yellow FAŁSZ Yellow
PRAWDA Brak pojedynczego zaznaczenia