Noções básicas sobre o contexto de filtro

Concluído

No tempo de design do relatório, os filtros são aplicados no painel Filtros ou nos visuais do relatório. O visual de segmentação é 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 gera uma coluna para cada mês, se comporta como um filtro.

A captura de tela mostra uma página de relatório com uma segmentação no Ano Fiscal e um visual de gráfico de colunas para Sales Amount by Month.

Nem todos os filtros são aplicados no tempo de design do relatório. Os filtros podem ser adicionados quando um usuário de 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 segmentos de gráfico de pizza, barras ou colunas. Essas interações aplicam outros filtros aos visuais da 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. À medida que escreve fórmulas mais complexas, você aprende a identificar quando é necessário adicionar, modificar ou remover filtros para alcançar 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 com a respectiva receita e a receita como uma porcentagem da receita total.

A captura de tela mostra uma tabela com três colunas: Region, Revenue e Revenue % Total Region. A tabela exibe 10 linhas e um total.

O resultado da medida Revenue % Total Region é obtido com a definição de uma expressão de medida que é a proporção da receita dividida pela receita de todas as regiões. Portanto, para a Austrália, a proporção é de 10.655.335,96 dólares divididos por 109.809.274,20 dólares, o que resulta em 9,7%.

A expressão do numerador não precisa modificar o contexto de filtro; ela 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 é entender estes conceitos:

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

Esses conceitos exigem prática e tempo para serem totalmente compreendidos. Os alunos raramente entenderão os conceitos no início do treinamento. Portanto, seja paciente e persevere com a teoria e as atividades. É recomendável repetir este módulo mais tarde para ajudar a reforçar as lições principais.

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