Filtro DAX - função ALLEXCEPT
Descrição
Remove todos os filtros de contexto da tabela, exceto filtros que foram aplicados às colunas especificadas.
Sintaxe
ALLEXCEPT (<table>, <column>, [<column>] …)
Parâmetros
Sr. Não. | Parâmetro e Descrição |
---|---|
1 | table A tabela sobre a qual todos os filtros de contexto são removidos, exceto filtros nas colunas que são especificadas em argumentos subsequentes. |
2 | column Uma ou mais colunas que são especificadas para as quais os filtros de contexto devem ser preservados. |
Para a função ALLEXCEPT, o primeiro argumento deve ser uma referência a uma tabela base. Todos os argumentos subsequentes devem ser referências às colunas básicas dessa tabela.
Você não pode usar expressões de tabela ou expressões de coluna com a função ALLEXCEPT.
Valor de retorno
Uma tabela com todos os filtros removidos, exceto os filtros nas colunas especificadas.
Observações
A função ALLEXCEPT não é usada por si só, mas serve como uma função intermediária que pode ser usada para alterar o conjunto de resultados sobre o qual algum outro cálculo é executado.
Você pode usar a função ALLEXCEPT se quiser remover os filtros em muitas, mas não em todas as colunas de uma tabela.
Exemplo
= CALCULATE (COUNTA (Results[Medal]), ALLEXCEPT (Hosts, Hosts[City]))
Os valores na coluna Medalha na tabela Resultados são contados com todos os filtros removidos, exceto para os filtros na Cidade da Coluna na tabela Hosts.