HASONEVALUE
aplica-se a:coluna calculadatabela calculadamedidacálculo visual
Retorna TRUE
quando o contexto para columnName
foi filtrado apenas para um valor distinto. Caso contrário, é FALSE
.
Sintaxe
HASONEVALUE(<columnName>)
Parâmetros
Prazo | Definição |
---|---|
columnName | O nome de uma coluna existente, usando a sintaxe de DAX padrão. Não pode ser uma expressão. |
Valor de retorno
TRUE
quando o contexto de columnName
tiver sido filtrado apenas para um valor distinto. Caso contrário, é FALSE
.
Observações
Uma expressão equivalente para HASONEVALUE() é
COUNTROWS(VALUES(<columnName>)) = 1
.Essa função não tem suporte para uso no modo DirectQuery quando usada em colunas calculadas ou regras de RLS (segurança em nível de linha).
Exemplo
A fórmula de medida a seguir verifica se o contexto está sendo fatiado por um valor para estimar uma porcentagem em relação a um cenário predefinido; nesse caso, você deseja comparar vendas de revendedor com vendas em 2007, então você precisa saber se o contexto é filtrado por anos únicos. Além disso, se a comparação não tiver sentido, você deseja retornar BLANK.
= IF(HASONEVALUE(DateTime[CalendarYear]),SUM(ResellerSales_USD[SalesAmount_USD])/CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]),DateTime[CalendarYear]=2007),BLANK())