Sdílet prostřednictvím


SELECTEDVALUE

platí pro:Počítaný sloupecPočítaná tabulkamíravizuální

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 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 tuto hodnotu nezadáte, výchozí hodnota je BLANK().

Návratová 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žívání SELECTEDVALUEnajdete v tématu Použití SELECTEDVALUE místo VALUES v 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