Share via


HASONEFILTER

Aplica-se a:Colunacalculada Tabelacalculada MedidaCálculo visual

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 devolvido

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

Observações

  • Esta 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.

  • Esta função não é suportada para utilização no modo DirectQuery quando utilizada em colunas calculadas ou regras de segurança ao nível da linha (RLS).

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())