• Home

    Escolha seu Plano

    Carreiras Alura

    Evolua com profundidade técnica, direção clara e aplicação prática.

    Jornadas guiadas do básico ao avançado com checkpoints práticos, desenhadas para quem busca profundidade e protagonismo técnico.

    Iniciante

    Comece do zero com uma trilha clara e progressiva.

    Fundamentos práticos para dar os primeiros passos com segurança e construir uma base sólida.

    Intermediário

    Continue sua evolução com cursos que conectam fundamentos, ferramentas e prática profissional. Ganhe autonomia, e avance para projetos mais completos.

    Avançado

    Aprofunde temas técnicos e estratégicos para enfrentar desafios mais complexos. Explore boas práticas, arquitetura, performance com visão profissional.

    Cursos

    Ver mais cursos de Back-end
    • Pensamento computacional: fundamentos da computação e lógica de programação
    • Lógica de programação: mergulhe em programação com JavaScript
    • DDD: fundamentos do design orientado a domínio
    • ASP.NET: autenticação e autorização em APIs e aplicações web
    • Microsserviços: migração de monólitos e modularização

    Cursos

    Ver mais cursos de Dados
    • Python para Dados: primeiros passos
    • Excel: domine o editor de planilhas
    • Engenharia de Dados: Orquestração de Pipelines com Apache Airflow
    • Power BI Desktop: construindo meu primeiro dashboard
    • Governança e Arquitetura de Dados

    Cursos

    Ver mais cursos de Inteligência Artificial
    • IA: Explorando o Potencial da Inteligência Artificial Generativa
    • Engenharia de Prompt: Criando Prompts Eficazes para IA Generativa
    • Claude para Análise de Dados: prompts, integrações e automações
    • Agno: criando agentes e sistemas multiagente
    • Engenharia de software na era da IA: segurança de aplicações com agentes, MCPs e código gerado por IA

    Cursos

    Ver mais cursos de Front-end
    • HTML e CSS: ambiente, estrutura e estilo
    • React: realizando testes avançados com Jest e Testing Library
    • React: integrando TypeScript em projetos
    • JavaScript: aprendendo a programar
    • React: aplicando arquiteturas de Micro frontends

    Cursos

    Ver mais cursos de DevOps
    • Sistema Operacional Linux: fundamentos e administração prática
    • Containers e Docker: empacotamento, isolamento e gestão
    • Redes: dos conceitos iniciais à criação de uma intranet
    • Linux: gerenciando diretórios, arquivos, permissões e processos
    • Cibersegurança: Fundamentos e práticas integradas

    Cursos

    Ver mais cursos de UX & Design
    • UX Research: mapeando a experiência da pessoa usuária
    • UX/UI Design: Entregando produtos digitais com IA
    • UI Design: Prototipação e animações interativas
    • Figma: Conhecendo o programa
    • Product Design: métricas e ciclo de vida do produto

    Cursos

    Ver mais cursos de Gestão & Negócios
    • Canva: Criação de landing pages e e-mail marketing
    • Agilidade: como ela pode ajudar a criar um time de alta performance
    • Google Analytics 4: Extrair insights e configurar eventos
    • Management 3.0: gerencie o ambiente, não as pessoas
    • Automação de processos com n8n: Inteligência de dados para Marketing

    Cursos

    Ver mais cursos de Mobile
    • React Native: Estilização e Layouts com Flexbox e StyleSheet
    • Flutter: Graphql e suporte offline
    • Android com Gemini: Trabalhando com textos e imagens na IA
    • Dart: trabalhando com orientação a objetos
    • React Native: Dominando Listas com FlatList e ScrollView

    Carreiras

    Ver mais carreiras
    • Especialista em IA
    • Engenharia de IA
    • Ai native software engineering
    • Arquitetura de Soluções com IA
    • AI Product Design
    • Engenharia de Machine Learning
    • Desenvolvimento Front-End React
    • Engenharia de Dados
    • Cloud Security
    • Social Media Marketing
    • Engenharia de Agentes de IA

    Cursos

    • Engenharia de Prompt: Prompts Eficazes para IA Generativa
    • Claude Code: Criando sua Primeira Aplicação
    • Python: Crie sua Primeira Aplicação
    • Git e GitHub: Compartilhando e Colaborando
    • N8N: Fluxos de Trabalho Avançados

    Cursos

    • Copilot Studio: Solução Multiagentes
    • Padrões de API HTTP e Modelagem de APIs
    • Python para Análise de Dados com SQL
    • Docker: Criando e Gerenciando Containers
    • Design com IA: Otimizando o Processo Criativo

    Cursos

    • Model Context Protocol (MCP)
    • Spec-Driven Development: Dev Assistido por Agentes
    • Arquitetura de Sistemas Distribuídos com Java
    • Governança de Modelos e Reprodutibilidade
    • Pentest: Vulnerabilidades em Aplicações Web

    Escolha seu Plano

    Skills & Go

    O Skills & Go é para Tech Leads, Product Managers, estrategistas e early adopters que transformam ideias em soluções de alto impacto. Em cursos ao vivo e 100% online, você domina a nova era da IA em tempo real.

    Aulas ao vivo

    Saiba mais
    • Agentic Engineering: orquestre múltiplos agentes com confiabilidade
    • Building AI Products: transforme ideias em produtos reais com IA
    • AI Data Strategy: transforme dados em decisões estratégicas com IA

    Escolha seu Plano

    Eventos Alura

    Nossos eventos são pensados para quem quer estar à frente das mudanças em tecnologia, IA e inovação. Em experiências presenciais, você acompanha tendências e se conecta com especialistas que estão moldando o futuro.

    Próximos eventos

    • Imersão Engenharia de Software: Dev na Era da IA
    • IA Conference
    • Alura Signals
  • Talent Lab
  • IA

    Escolha seu Plano

    Conteúdos gratuitos

    Explore conteúdos gratuitos para aprender tecnologia no seu ritmo. Encontre artigos com conteúdos técnicos para aprender na prática, notícias para acompanhar as principais tendências do mercado e o Alura Labs, com análises e reflexões de especialistas sobre tecnologia, IA e carreira.

    Conteúdos gratuitos

    • Artigos
    • Notícias
    • Alura Labs
  • Para Empresas
Ver planos
Links principais
  • Planos e Promoções
  • Links complementares do menu mobile
  • Talent lab
  • Inteligência Artificial
  • Pós Graduações
  • Para Empresas
  • Sobre a Alura
  • Grupo Alun
  • Entrar
    • Home
    • Carreiras
    • Skills & Go
    • Talent Lab
    • Inteligência Artificial
    • Pós Graduações
    • Artigos
    • Sobre a Alura
    • Grupo Alun
    LoginContato
    • LinkedIn
    • Instagram
    • YouTube
    1. Página inicial
    2. Dados
    3. Power BI: contexto de linha e de filtro

    Power BI: contexto de linha e de filtro

    6 min6 minutos de leitura

    6 min6 minutos de leitura

    Publicado: 30/08/2023

    1. Colunas calculadas e medidas
    2. Diferenças-chave:
    3. Conclusão
    4. Créditos

    Imagine ser capaz de criar medidas no Power BI que não apenas forneçam resultados precisos, como também se adaptem automaticamente às diferentes perspectivas de análise. Ao dominar os contextos de linha e de filtro na linguagem DAX, você desbloqueia para si esse nível de poder analítico.

    Durante o processo de criação de um dashboard no Power BI, temos 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, é comum cometer alguns erros de lógica durante o desenvolvimento de uma medida devido à falta de compreensão de dois conceitos fundamentais que a linguagem carrega: os contextos de linha e de filtro.

    Neste artigo, vamos explorar essa compreensão que pode transformar a maneira como você cria seus painéis e, consequentemente, te levar a um novo patamar na sua capacidade analítica.

    Colunas calculadas e medidas

    Criar medidas e colunas calculadas em DAX sem entender completamente o contexto de filtro e linha pode levar a resultados imprecisos ou inesperados. O DAX é uma linguagem poderosa, porém complexa, usada principalmente no Power BI e no Excel para calcular valores em tabelas ou matrizes de dados. Compreender o contexto de filtro e linha é fundamental para entender como o DAX calcula valores em uma fórmula.

    Para ilustrar isso com um exemplo prático, considere um departamento de Recursos Humanos de uma empresa. Imagine que você está usando o Power BI para calcular a média de dias de atraso de colaboradores em suas entregas de relatórios mensais. Sem compreender o contexto de filtro e linha, você pode calcular valores que não fazem sentido no contexto geral dos dados, incluindo valores de datas em que os funcionários estavam de férias ou ausentes por motivos diversos.

    Dominar os contextos de linha e filtro é essencial para garantir que seus cálculos sejam precisos e reflitam adequadamente o desempenho real, pois caso contrário, pode levar a resultados incorretos que não representam com precisão os insights que você deseja extrair.

    Além disso, quando surgem problemas ou erros em suas fórmulas DAX, é difícil depurar e encontrar a causa raiz se você não tiver um entendimento claro do contexto em que a fórmula está operando. Isso pode tornar a solução de problemas demorada e frustrante.

    Para evitar esses problemas e dificuldades, é essencial investir tempo e dedicação para a compreensão do contexto de filtro e linha em DAX. Isso envolve aprender sobre funções como FILTER, ALL, SUMX e outras que afetam o contexto de cálculo. Além disso, é útil praticar a criação de medidas e colunas calculadas em cenários reais para adquirir experiência e habilidade na aplicação eficaz do DAX em seus projetos de análise de dados.

    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, como se pode observar na imagem a seguir:

    Captura de tela de uma coluna calculada no Power BI. Na parte superior temos a  expressão DAX Total = produtos[Qtd.]*produtos[Valor]. Abaixo temos uma tabela com 6 colunas (ID, Produto, Categoria, Qtd., Valor e Total. A coluna calculada está em destaque e é a Total, onde temos diferentes resultado para cada linha.

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

    Captura de tela de uma mensagem descrevendo o uso da função SUMX no Power BI.


    Captura de tela 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.

    Captura de tela da soma coluna calculada e da soma função iterativa, da esquerda para a direita, respectivamente.

    É 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 varia de acordo com o filtro aplicado em uma das tabelas, ou seja, o cálculo agregado é aplicado logo após a realização do filtro. Um exemplo é a função SUM( ) aplicada à coluna Total, disponibilizada na imagem seguinte:

    Captura de tela do total sem filtro aplicado na tabela. Temos no lado esquerdo um cartão com o valor 373,38 com a legenda “Total sem filtro”. Do lado direito temos o filtro de Categorias, representado por 3 retângulos cada um com uma categoria, sendo elas Bebidas, Limpeza e Frios.


    Captura de tela , semelhante a anterior, onde temos o total com filtro aplicado na tabela. À esquerda, temos um cartão com o valor 69,77 com a legenda “Total com filtro”. À direita, temos o filtro de Categorias representado por 3 retângulos, cada um com uma categoria, sendo elas: Bebidas, Limpeza e Frio. O retângulo Bebidas é a opção selecionada.

    Banner do Guia Tático Alura sobre carreira em tecnologia, destacando o mapa da carreira tech. A imagem convida a explorar diferentes caminhos profissionais, comparar possibilidades e encontrar a próxima fase da carreira na área de tecnologia, com chamada “Explore o mapa”.

    Diferenças-chave:

    As principais diferenças entre o contexto de linha e o contexto de filtro são:

    • Escopo: O contexto de linha opera em nível de linha, aplicando fórmulas a cada linha de dados individualmente, enquanto o contexto de filtro opera em um escopo mais amplo, considerando as restrições ou filtros aplicados às colunas ou tabelas.
    • Criação: O contexto de linha é criado implicitamente à medida que você navega pelos dados, enquanto o contexto de filtro é criado quando você aplica filtros diretamente às colunas ou tabelas.
    • Interseção: Em situações complexas, ambos os contextos podem coexistir e interagir. O contexto mais específico (de linha) geralmente prevalece sobre o contexto de filtro mais amplo.
    • Aplicação: O contexto de linha é ideal para cálculos que precisam ser realizados linha por linha, como cálculos de preço unitário ou margem de lucro por produto. O contexto de filtro é mais útil para análises agregadas, como totais, médias e contagens com base em critérios específicos.

    Compreender e reconhecer essas diferenças é fundamental para criar fórmulas DAX eficazes e precisas no Power BI, pois ajuda a determinar qual contexto é mais apropriado para uma análise específica e evita erros de interpretação de dados.

    Conclusão

    Compreendendo esses conceitos e os colocando em prática, você pode se aprofundar ainda mais na linguagem DAX, o que facilita o desenvolvimento de fórmulas mais complexas. Esse conhecimento lhe proporciona a habilidade de explorar uma variedade de aplicações e desafios no campo da análise de dados. À medida que você for dominando as nuances da linguagem DAX, será uma pessoa cada vez mais preparada para enfrentar tarefas analíticas cada vez mais sofisticadas.

    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.


    Créditos

    • Conteúdo: Igor do Nascimento
    • Produção técnica: Daniel Siqueira
    • Produção didática: Cláudia Machado
    • Designer gráfico: Alysson Manso
    Banner do Guia Tático Alura sobre carreira em tecnologia, destacando o mapa da carreira tech. A imagem convida a explorar diferentes caminhos profissionais, comparar possibilidades e encontrar a próxima fase da carreira na área de tecnologia, com chamada “Explore o mapa”.

    Avalie este artigo

    Explore por tópico

    • Back-end
    • Dados
    • DevOps
    • Front-end
    • Gestão & Negócios
    • Institucionais
    • Inteligência Artificial
    • Mobile
    • UX & Design

    Leia também

    • Óculos de grau em frente a múltiplas telas de computador exibindo dados e gráficos, representando a busca por insights através da exploração de dados.
      20/08/2025

      Data Mining: um guia completo para aprender a encontrar ouro nos dados

      Ler mais
    • 26/09/2022

      Direto ao ponto: o que é Machine Learning com exemplos reais

      Ler mais
    • 06/02/2022

      Desvendando a Regressão Linear

      Ler mais
    Ver mais conteúdos

    Inscreva-se em nossa Newsletter

    Fique por dentro de conteúdos, insights e oportunidades do universo tech. Receba novidades e lançamentos direto no seu e-mail.

    Institucional

    • Sobre nós
    • Trabalhe Conosco
    • Para Empresas
    • Para Escolas
    • Política de Privacidade
    • Compromisso de Integridade
    • Termos de Uso
    • Canal de Ética
    • Código de Ética
    • Fale Conosco
    • Documentos Institucionais
    • Status
    Institucional
    • Sobre nós
    • Trabalhe Conosco
    • Para Empresas
    • Para Escolas
    • Política de Privacidade
    • Compromisso de Integridade
    • Termos de Uso
    • Canal de Ética
    • Código de Ética
    • Fale Conosco
    • Documentos Institucionais
    • Status

    A Alura

    • Como Funciona
    • Inteligência Artificial
    • Plataforma
    • Depoimentos
    • Instrutores(as)
    • Dev em <T>
    • Luri, a Inteligência Artificial da Alura
    • IA Conference
    • Cursos Imersivos
    • Perguntas Frequentes
    A Alura
    • Como Funciona
    • Inteligência Artificial
    • Plataforma
    • Depoimentos
    • Instrutores(as)
    • Dev em <T>
    • Luri, a Inteligência Artificial da Alura
    • IA Conference
    • Cursos Imersivos
    • Perguntas Frequentes

    Conteúdos

    • Alura Cases
    • Imersão Engenharia de Software: Dev na Era da IA
    • Artigos
    • Podcasts
    • Artigos de educação corporativa
    Conteúdos
    • Alura Cases
    • Imersão Engenharia de Software: Dev na Era da IA
    • Artigos
    • Podcasts
    • Artigos de educação corporativa
    Uma Empresa do GrupoLogo Grupo Alun

    Outras empresas do Grupo Alun

    • FIAP
    • STARTSE
    • PM3
    • LUMINA

    Ao submeter seu e-mail, você concorda com a política de privacidade da Alura.

    Redes Sociais & Apps

    instagram
    youtube
    tiktok
    x
    appStore
    googlePlay
    Uma Empresa do GrupoLogo Grupo Alun

    Outras empresas do Grupo Alun

    • FIAP
    • STARTSE
    • PM3
    • LUMINA

    Ao submeter seu e-mail, você concorda com a política de privacidade da Alura.

    Redes Sociais & Apps

    instagram
    youtube
    tiktok
    x
    appStore
    googlePlay
    Alura