Partilhar via


SELECTEDVALUE

Aplica-se a:Coluna calculadaTabela calculadaMeasureCálculo visual

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

Sintaxe

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

Parâmetros

Termo Definição
columnName O nome de uma coluna existente, usando sintaxe 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().

Regresso value

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

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

Exemplo

O seguinte DAX consulta:

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