Zdieľať cez


SELECTEDVALUE

Vzťahuje sa na:vypočítaný stĺpecvypočítanej tabuľkyvizuálového výpočtu

Vráti hodnotu, keď je kontext pre položku columnName filtrovaný iba na jednu jedinečnú hodnotu. V opačnom prípade vráti hodnotu alternateResult.

Syntax

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

Parametre

Obdobie Definícia
columnName Názov existujúceho stĺpca, ktorý používa štandardnú syntax DAX. Nemôže to byť výraz.
alternateResult (Voliteľné) Hodnota vrátená, keď je kontext pre položku columnName filtrovaný nadol na nulu alebo na viac ako jednu rôznu hodnotu. Ak nie je zadaná, predvolená hodnota je BLANK().

Vrátená hodnota

Hodnota, keď je kontext pre názovStĺpca odfiltrovaný iba na jednu jedinečnú hodnotu. Inak, alternateResult.

Poznámky

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

  • Ďalšie informácie o osvedčených postupoch pri používaní SELECTEDVALUEnájdete v téme Použitie SELECTEDVALUE namiesto VALUES v téme DAX.

  • Táto funkcia nie je podporovaná na použitie v režime DirectQuery, keď sa používa vo vypočítaných stĺpcoch alebo v pravidlách zabezpečenia na úrovni riadkov (RLS).

Príklad

Nasledujúci DAX dotaz:

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áti nasledujúce údaje:

DimProduct[Farba] [Spolu] [Vybratá farba]
Čierna FALSE Čierna
Modrá FALSE Modrá
Sivá FALSE Sivá
Multi FALSE Multi
Nedostupné FALSE Nedostupné
Červená FALSE Červená
Silver FALSE Silver
Strieborná/Čierna FALSE Strieborná/Čierna
Biela FALSE Biela
Žltá FALSE Žltá
`` TRUE Žiadny jeden výber