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>)
jeIF(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 |