SELECTEDVALUE

Aplica-se a:Colunacalculada Tabelacalculada MedidaCá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