SELECTEDVALUE

Devolve o valor quando o contexto para columnName tiver sido filtrado para apenas um valor distinto. Caso contrário, devolve alternateResult.

Sintaxe

SELECTEDVALUE(<columnName>[, <alternateResult>])  

Parâmetros

Termo Definição
columnName O nome de uma coluna existente que utiliza a sintaxe DAX padrão. Não pode ser uma expressão.
alternateResult (Opcional) O valor devolvido quando o contexto para columnName tiver sido filtrado para zero ou para mais de um valor distinto. Quando não é fornecido, o valor predefinido é BLANK().

Valor devolvido

O valor quando o contexto para columnName tiver sido filtrado para apenas um valor distinto. Caso contrário, alternateResult.

Observações

  • Uma expressão equivalente a SELECTEDVALUE(<columnName>, <alternateResult>) é IF(HASONEVALUE(<columnName>), VALUES(<columnName>), <alternateResult>).

  • Para saber mais sobre as melhores práticas ao utilizar o SELECTEDVALUE, consulte utilizar O VALOR SELECIONADOR em vez de VALORES no DAX.

  • Esta função não é suportada para ser utilizada no modo DirectQuery quando é utilizada em colunas calculadas ou regras de segurança ao nível d alinha (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[Color] [Is Total] [Selected Color]
Negra FALSE Preto
Blue FALSE Azul
Cinzento FALSE Cinzento
Vários FALSE Vários
ND FALSE ND
Red FALSE Vermelho
Silver FALSE Silver
Prateado/Preto FALSE Prateado/Preto
Branco FALSE Branco
Amarelo FALSE Amarelo
TRUE Sem seleção única