SELECTEDVALUE
platí pro:Počítaný sloupec
Počítaná tabulka
míra
vizuá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>)
jeIF(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 |