HASONEVALUE

Aplica-se a:Coluna calculadaTabela calculadaMedidaCálculo visual

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

Sintaxe

HASONEVALUE(<columnName>)  

Parâmetros

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

Valor retornado

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

Comentários

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

  • Não há suporte para a função ser usada no modo DirectQuery quando usada em regras RLS (segurança em nível de linha) ou colunas calculadas.

Exemplo

A fórmula de medida a seguir verificará se o contexto está sendo segmentado por um valor a fim de estimar um percentual em relação a um cenário predefinido. Nesse caso, você deseja comparar as Vendas do Revendedor com as vendas de 2007. Depois será necessário saber se o contexto será filtrado por ano. Além disso, se a comparação for inútil, você poderá retornar BLANK.

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