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.

Uma imagem mostra uma página de relatório com uma segmentação de um Ano Fiscal e um visual de gráfico de colunas para o Valor das Vendas por Mês.

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.

Uma imagem mostra uma tabela com três colunas: Região, Receita e Receita da Região em % do Total. A tabela mostra dez linhas e um 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.