HASONEFILTER
aplica-se a:coluna calculada
tabela calculada
medida
cálculo visual
Retorna TRUE
quando o número de valores filtrados diretamente no columnName
é um; caso contrário, retornará FALSE
.
Sintaxe
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. |
Valor de retorno
TRUE
quando o número de valores 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 em filtros cruzados enquanto HASONEFILTER() funciona por um filtro direto.
Essa função não tem suporte para uso no modo DirectQuery quando usada em colunas calculadas ou regras de RLS (segurança em nível de linha).
Exemplo
O exemplo a seguir mostra como usar HASONEFILTER() para retornar o filtro para ResellerSales_USD[ProductKey]) se houver um filtro ou 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())