fbpx

função ALLEXCEPT

#ABCdoDAX

Função ALLEXCEPT

A função ALLEXCEPT faz o contrário da função ALL.

Se a função ALL remove todos os filtros de determinada tabela/coluna, na função ALLEXCEPT nós dizemos qual coluna NÃO terá seus filtros removidos, isto é, a coluna cujos valores queremos que mude.

No exemplo a seguir queremos calcular a receita de cada ano, sem alterar as demais colunas, isto é, a nossa receita só mudará quando o ANO mudar. Se qualquer outra coluna mudar nossa receita permanecerá fixa.

Vamos em PÁGINA INICIAL > NOVA MEDIDA e inserimos como abaixo:

Usaremos a função CALCULATE como base do cálculo.

Nosso 1º argumento é a medida base, que será a RECEITA.

O 2º argumento será a função ALLEXCEPT. Nela informamos a tabela base a ser considerada (no nosso caso, a tabela de vendas) e em seguida a coluna que irá variar (no nosso caso será a coluna oculta de ANO – nesse texto explicamos como o PowerBI manipula datas).

Então o que essa medida fará será somar a receita por ano, mantendo o cálculo fixo para todas as demais colunas.

Veja como ficará uma matriz com ano e gerente:

A coluna RECEITA é a medida básica, que muda para todos os contextos.

Já nossa nova medida mostra para 2016 o valor de R$31.486, que é a receita daquele ano.

Se olharmos o gerente João ele aparece com o mesmo valor? Isso porque dissemos que é para manter TUDO fixo, à exceção do ANO. Por isso o valor da receita para o gerente não muda, pois dissemos que é TUDO FIXO menos o ANO.

Se fosse o Estado ao invés do gerente seria a mesma coisa:

 

Licença Creative Commons

OUTROS ARTIGOS DE INTERESSE

Fabio Vianna
Siga-Me
Nossas Redes Sociais
Facebook
Linkedin
Instagram
Youtube