Compartilhar via


SELECTEDVALUE

Aplica-se a:Coluna calculadaTabela calculadaMedidaCálculo visual

Retorna o valor quando o contexto para 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 retornado

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

Comentários

  • 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, confira Use SELECTEDVALUE em vez de VALUES no DAX.

  • Não há suporte para a função ser usada no modo DirectQuery quando usada em regras RLS (segurança em nível de linha) ou colunas calculadas.

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

Retorna o seguinte:

DimProduct[Color] [É Total] [Cor Selecionada]
Preto FALSE Preto
Azul FALSE Azul
Cinza FALSE Cinza
Multi FALSE Multi
NA FALSE NA
Vermelho FALSE Vermelho
Prata FALSE Prata
Prata/Preto FALSE Prata/Preto
Branca FALSE Branca
Amarelo FALSE Amarelo
TRUE Nenhuma Seleção Única