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 |