Partilhar via


HASONEVALUE

Aplica-se a:Coluna calculadaTabela calculadaMeasureCálculo visual

Retorna TRUE quando o contexto para columnName foi filtrado para apenas um value distinto. Caso contrário, é FALSE.

Sintaxe

HASONEVALUE(<columnName>)

Parâmetros

Vigência Definição
columnName O nome de uma coluna existente, usando sintaxe DAX padrão. Não pode ser uma expressão.

Regresso value

TRUE quando o contexto para columnName foi filtrado para apenas um value distinto. Caso contrário, é FALSE.

Comentários

  • Uma expressão equivalente para HASONEVALUE() é COUNTROWS(VALUES(<columnName>)) = 1.

  • 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

A fórmula de measure a seguir verifica if o contexto está sendo fatiado por um value para estimar uma porcentagem em relação a um cenário predefinido; neste caso, você quer comparar as vendas do revendedor com as vendas em 2007, então você precisa saber if o contexto é filtrado por um único ano. Além disso, if a comparação não fizer sentido, você quer retornar BLANK.

= IF(HASONEVALUE(DateTime[CalendarYear]),SUM(ResellerSales_USD[SalesAmount_USD])/CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]),DateTime[CalendarYear]=2007),BLANK())