Artigos de Tecnologia e Negócios > Data Science

Power BI: Contexto de linha e de filtro

David  Neves
David Neves

Durante o processo de criação de um dashboard no Power BI existe a necessidade de realizar alguns cálculos para a obtenção de métricas relevantes: as medidas, que são cálculos agregadores calculados através da linguagem DAX. Porém, é normal cometer alguns erros de lógica no desenvolvimento de uma medida por não entender dois conceitos fundamentais que a linguagem carrega: os contextos de linha e de filtro.

Contexto de linha

O contexto de linha acontece quando em cada linha de uma coluna é realizado um cálculo. O problema é que as medidas são elaboradas baseando-se em uma coluna e não em uma linha específica dessa coluna. Com isso, existem duas formas de atingir o contexto de linhas.

A mais comum, é a adição de uma coluna calculada, que calcula cada linha retornando o valor do resultado.

print de uma coluna calculada no power bi

A outra forma seria através das funções iteradoras, que possuem a capacidade de iterar cada linha da tabela, realizando uma operação antes mesmo de efetivamente calcular uma soma ou média, por exemplo.

print de uma mensagem de erro no power bi

print de uma soma de função interativa

Nota-se que a soma dos valores da coluna calculada é igual ao resultado da função SUMX( ), ou seja, dependendo do caso, não é necessária a adição de uma coluna para a realização da soma dos valores da mesma.

print da soma coluna calculada e da soma função interativa

É importante saber que o contexto de linha não influenciará os relacionamentos entre tabelas. Caso seja necessário, utilize as funções RELATED( ), para acessar a linha de uma tabela, e RELATEDTABLE( ), para iterar as linhas da tabela relacionada.

Contexto de filtro

O contexto de filtro se modifica de acordo com o filtro aplicado em uma das tabelas, ou seja, o cálculo agregado será aplicado logo após a realização do filtro. Como, por exemplo, a função SUM( ) aplicada na coluna Total.

print do total sem filtro aplicado na tabela

print do total com filtro aplicado na tabela

Conclusão

Com a compreensão desses conceitos, conseguiremos nos aprofundar ainda mais na linguagem DAX, facilitando assim, o desenvolvimento de fórmulas mais complexas.

Gostou deste artigo e quer conhecer ainda mais essa ferramenta e suas linguagens? A Formação de Power BI da Alura foi feita para você! Aqui, nós te ajudaremos em todos os passos dos processos até a criação de dashboards dinâmicos.

Artigos de Tecnologia e Negócios > Data Science

Cursos profissionais de Data Science é na Alura, comece agora!

  • 1241 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 1241 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 1241 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 1241 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Procurando planos para empresas?

Acesso por 1 ano

Estude 24h/dia onde e quando quiser

Novos cursos todas as semanas