HASONEFILTER

Retorna TRUE quando o número de valores filtrados diretamente em columnName é um; caso contrário, retorna FALSE.

Sintaxe

HASONEFILTER(<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 número de valores filtrados diretamente em columnName é um; caso contrário, retorna FALSE.

Comentários

  • Essa função é semelhante a HASONEVALUE() com a diferença de que HASONEVALUE() funciona com base em filtros cruzados, enquanto HASONEFILTER() funciona por um filtro direto.

  • 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

O exemplo a seguir mostra como usar HASONEFILTER() para retornar o filtro para ResellerSales_USD[ProductKey]) se houver um filtro ou para retornar BLANK se não houver filtros ou mais de um filtro em ResellerSales_USD[ProductKey]).

= IF(HASONEFILTER(ResellerSales_USD[ProductKey]),FILTERS(ResellerSales_USD[ProductKey]),BLANK())