Introdução

Concluído

Assista ao vídeo a seguir para saber mais sobre o contexto de filtro.

O contexto de filtro descreve os filtros que são aplicados durante a avaliação de uma medida ou expressão de medida. Os filtros podem ser aplicados diretamente a colunas, como um filtro na coluna Fiscal Year na tabela Date para o valor FY2020. Além disso, os filtros podem ser aplicados indiretamente, o que acontece quando as relações de modelo propagam filtros para outras tabelas. Por exemplo, a tabela Sales recebe um filtro por meio de sua relação com a tabela Date, filtrando as linhas da tabela Sales com um valor de coluna OrderDateKey em FY2020.

Observação

As tabelas e as colunas calculadas não são avaliadas no contexto de filtro. As colunas calculadas são avaliadas no contexto de linha, embora a fórmula possa fazer a transição do contexto de linha para o contexto de filtro, caso precise resumir os dados do modelo. A transição de contexto é descrita na Unidade 5.

No momento do design do relatório, os filtros são aplicados no painel Filtros ou no relatório de visuais. O visual de segmentação de elementos é um exemplo de visual cuja finalidade é filtrar a página do relatório (e outras páginas, quando ele está configurado como uma segmentação sincronizada). Os visuais de relatório, que realizam agrupamento, também aplicam filtros. Eles são filtros implícitos; a diferença é que o resultado do filtro é visível no visual. Por exemplo, um visual de gráfico de colunas empilhadas pode filtrar pelo ano fiscal de 2020, agrupar por mês e resumir o valor das vendas. O filtro de ano fiscal não é visível no resultado do visual, mas o agrupamento, que resulta em uma coluna para cada mês, se comporta como um filtro.

Nem todos os filtros são aplicados no tempo de design do relatório. Os filtros podem ser adicionados quando um usuário do relatório interage com o relatório. Eles podem modificar as configurações de filtro no painel Filtros e podem filtrar ou realçar visuais de maneira cruzada, selecionando elementos visuais como colunas, barras ou segmentos de gráfico de pizza. Essas interações aplicarão filtros adicionais a visuais de página de relatório (a menos que as interações tenham sido desabilitadas).

É importante entender como o contexto de filtro funciona. Ele o orienta na definição da fórmula correta para seus cálculos. Ao escrever fórmulas mais complexas, você identificará momentos em que precisará adicionar, modificar ou remover filtros para obter o resultado desejado.

Considere um exemplo que exige que sua fórmula modifique o contexto de filtro. Seu objetivo é produzir um visual de relatório que mostre cada região de vendas junto com a respectiva receita e receita como um percentual da receita total.

O resultado da Receita da Região em % do Total é obtido pela definição de uma expressão de medida que é uma taxa obtida pela divisão da receita pela receita de todas as regiões. Portanto, para a Austrália, essa taxa é 10.655.335,96 dólares dividido por 109.809.274,20 dólares, que é 9,7%.

A expressão do numerador não precisa modificar o contexto de filtro; ele deve usar o contexto de filtro atual (um visual que agrupa por região aplica um filtro para essa região). A expressão do denominador, no entanto, precisa remover todos os filtros de região para obter o resultado de todas as regiões.

Dica

A chave para escrever medidas complexas é dominar estes conceitos:

  • Compreensão de como o contexto de filtro funciona.
  • Compreensão de quando e como modificar ou remover os filtros para obter um resultado necessário.
  • Como compor uma fórmula para modificar o contexto de filtro com precisão e eficiência.

O domínio desses conceitos exige prática e tempo. Os alunos raramente entenderão os conceitos no início do treinamento. Portanto, seja paciente e persevere com a teoria e as atividades. Recomendamos que você repita este módulo mais tarde para ajudar a reforçar as lições principais.

A próxima unidade apresenta a função CALCULATE do DAX. Essa é uma das funções do DAX mais poderosas, permitindo que você modifique o contexto de filtro quando suas fórmulas são avaliadas.