Sdílet prostřednictvím


SELECTEDVALUE

Platí pro: Výpočet počítané tabulky Počítaná tabulka Výpočet vizuálu

Vrátí hodnotu, pokud je kontext pro columnName filtrován pouze na jednu jedinečnou hodnotu. V opačném případě vrátí hodnotu alternateResult.

Syntaxe

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

Parametry

Pojem definice
columnName Název existujícího sloupce pomocí standardní syntaxe jazyka DAX. Nemůže to být výraz.
alternateResult (Volitelné) Hodnota vrácená v případě, že byl kontext pro columnName filtrován na nulu nebo více než jednu jedinečnou hodnotu. Pokud není zadána, výchozí hodnota je BLANK().

Vrácená hodnota

Hodnota, pokud je kontext pro columnName filtrován pouze na jednu jedinečnou hodnotu. Else, alternateResult.

Poznámky

  • Ekvivalentní výraz pro SELECTEDVALUE(<columnName>, <alternateResult>) je IF(HASONEVALUE(<columnName>), VALUES(<columnName>), <alternateResult>).

  • Další informace o osvědčených postupech při použití funkce SELECTEDVALUE najdete v tématu Použití SELECTEDVALUE místo HODNOT v jazyce DAX.

  • Tato funkce není podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích nebo pravidlech zabezpečení na úrovni řádků (RLS).

Příklad

Následující dotaz 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

Vrátí následující:

DimProduct[Color] [Je celkem] [Vybraná barva]
Černá FALSE Černá
Modrý FALSE Modrý
Šedý FALSE Šedý
Několik FALSE Několik
NA FALSE NA
Červený FALSE Červený
Silver FALSE Silver
Silver/Black FALSE Silver/Black
Bílá FALSE Bílá
Yellow FALSE Yellow
TRUE Žádný jediný výběr