Compartilhar via


SELECTEDVALUE

aplica-se a:coluna calculadatabela calculadaMeasurecálculo visual

Retorna o value quando o contexto de columnName foi filtrado para um value distinto apenas. Caso contrário, retorna alternateResult.

Sintaxe

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

Parâmetros

Termo Definição
columnName O nome de uma coluna existente, usando a sintaxe de DAX padrão. Não pode ser uma expressão.
alternateResult (Opcional) O value retornado quando o contexto de columnName foi filtrado para zero or mais de um valuedistinto. Quando not fornecido, o value padrão é BLANK().

Retornar value

O value quando o contexto de columnName foi filtrado para um value distinto apenas. 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, consulte Usar SELECTEDVALUE em vez de VALUES em DAX.

  • Essa função not tem suporte para uso no modo DirectQuery quando usada em colunas calculadas or regras de RLS (segurança em nível de linha).

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