Sdílet prostřednictvím


SELECTEDVALUE

platí pro:počítaný sloupecPočítaná tabulkaMeasure vizuálu

Vrátí value, pokud je kontext pro columnName filtrován pouze na jeden jedinečný value. 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é) value vrácena, když byl kontext sloupceName filtrován na nulu or více než jeden jedinečný value. Pokud not k dispozici, výchozí value je BLANK().

Vrácení value

value, pokud byl kontext sloupceName filtrován pouze na jeden jedinečný value. 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 je not podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích or pravidla 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