Ler em inglês

Compartilhar via


HASONEFILTER

aplica-se a:coluna calculadatabela calculadaMeasurecálculo visual

Retorna TRUE quando o número de values filtrados diretamente no columnName é um; caso contrário, retornará FALSE.

Sintaxe

DAX
HASONEFILTER(<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.

Retornar value

TRUE quando o número de values filtrados diretamente no columnName for um; caso contrário, retornará FALSE.

Observações

  • Essa função é semelhante a HASONEVALUE() com a diferença de que HASONEVALUE() funciona com base emfilters cruzadas enquanto HASONEFILTER() funciona por um filterdireto.

  • Essa função not tem suporte para uso no modo DirectQuery quando usada em colunas calculadas or regras de RLS (segurança em nível de linha).

Exemplo

O exemplo a seguir mostra como usar HASONEFILTER() para retornar o filter para ResellerSales_USD[ProductKey]) if há um filter, or retornar BLANKif não há filtersor mais de um filter em ResellerSales_USD[ProductKey]).

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