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