SELECTEDVALUE
Aplica-se a: Coluna calculada Tabela calculada Medida Cálculo visual
Retorna o valor quando o contexto de columnName foi filtrado para apenas um valor distinto. Caso contrário, retorna alternateResult.
Sintaxe
SELECTEDVALUE(<columnName>[, <alternateResult>])
Parâmetros
Termo | Definição |
---|---|
columnName | O nome de uma coluna existente, usando a sintaxe DAX padrão. Não pode ser uma expressão. |
alternateResult | (Opcional) O valor retornado quando o contexto de columnName foi filtrado para zero ou mais de um valor distinto. Quando não fornecido, o valor padrão é BLANK(). |
Valor devolvido
O valor quando o contexto de columnName foi filtrado para apenas um valor distinto. Senão, alternateResult.
Observações
Uma expressão equivalente para
SELECTEDVALUE(<columnName>, <alternateResult>)
éIF(HASONEVALUE(<columnName>), VALUES(<columnName>), <alternateResult>)
.Para saber mais sobre as práticas recomendadas ao usar SELECTEDVALUE, consulte Usar SELECTEDVALUE em vez de VALUES no DAX.
Esta função não é suportada para utilização no modo DirectQuery quando utilizada em colunas calculadas ou regras de segurança ao nível da linha (RLS).
Exemplo
A seguinte consulta 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
Devolve o seguinte:
DimProduct[Cor] | [é total] | [Cor selecionada] |
---|---|---|
Preto | FALSE | Preto |
Azul | FALSE | Azul |
Cinzento | FALSE | Cinzento |
Vários | FALSE | Vários |
ND | FALSE | ND |
Vermelho | FALSE | Vermelho |
Silver | FALSE | Silver |
Prateado/Preto | FALSE | Prateado/Preto |
Caucasiano | FALSE | Caucasiano |
Yellow | FALSE | Yellow |
TRUE | Sem seleção única |