Como agrupar vendas por faixa de preço no Power BI
Você quer ver quanto vendeu em produtos de R$ 0 a R$ 50, R$ 50 a R$ 100 e assim por diante — mas a tabela só tem o preço exato de cada produto, e arrastar esse campo direto pro relatório não agrupa nada. Cada produto tem seu próprio valor, então "agrupar" pelo preço exato só cria uma categoria por produto.
- Preço exato não agrupa sozinho — cada produto tem seu próprio valor único.
- A solução é criar uma tabela separada com as faixas de preço desejadas.
- O relacionamento entre produto e faixa é por intervalo, não por chave igual.
- O mesmo padrão serve pra qualquer métrica contínua: idade, peso, distância, tempo.
Por que preço exato não serve pra segmentação
Segmentar significa juntar itens parecidos numa mesma categoria — mas se cada produto tem um preço diferente (R$ 47, R$ 189, R$ 6, e por aí vai), usar o preço exato como categoria não junta nada: cria uma categoria pra cada produto, o que é o oposto de segmentar. Pra agrupar de verdade, é preciso definir faixas — intervalos de valor que vários produtos diferentes podem cair dentro.
Criando uma tabela de faixas de preço
A forma mais flexível de resolver isso é criar uma tabela nova, separada da tabela de produtos, com uma linha por faixa: "R$ 0-50", "R$ 50-100", "R$ 100-200", e assim por diante — cada uma com seu valor mínimo e máximo. Essa tabela não existe na fonte de dados original; ela é criada especificamente pra dar suporte à análise por faixa.
Por que o relacionamento é por intervalo, não por chave igual
Um relacionamento comum no Power BI conecta duas tabelas por uma chave idêntica — o mesmo código de produto nas duas pontas, por exemplo. Faixa de preço não funciona assim: o preço de um produto (R$ 47) não é igual a nenhum valor da tabela de faixas, ele está dentro de uma faixa (R$ 0-50). Por isso essa relação normalmente é resolvida em DAX, com uma medida que verifica em qual faixa o preço de cada produto se encaixa, em vez de um relacionamento físico tradicional entre as tabelas.
O ganho prático de fazer isso numa tabela separada, em vez de calcular a faixa direto na tabela de produtos, é a flexibilidade: mudar os limites das faixas vira uma edição na tabela de faixas, sem tocar na base de produtos original.
Quando usar o agrupamento numérico automático do Power BI
Pra faixas de tamanho fixo e regular — de 10 em 10, de 100 em 100 — o Power BI Desktop tem um recurso de agrupamento numérico (binning) que cria essas faixas automaticamente a partir da coluna de preço, sem precisar montar a tabela na mão. Vale usar esse atalho quando as faixas não precisam de nomes personalizados nem de tamanhos diferentes entre si; quando precisam, a tabela de faixas manual continua sendo a opção mais flexível.
Quer aprender modelagem de dados e DAX de verdade?
O curso completo de Power BI da TECH SANTOS BR cobre modelagem de dados, Power Query e DAX — do zero até segmentações e dashboards publicados de verdade.
Perguntas frequentes
Como agrupar vendas por faixa de preço no Power BI?
Criando uma tabela separada com as faixas e relacionando ao preço do produto por intervalo, não por valor exato.
Por que não dá pra agrupar direto pelo campo de preço?
Porque o preço exato raramente se repete entre produtos — agrupar por ele cria uma categoria por produto, não uma segmentação real.
O Power BI tem um recurso pronto pra criar faixas?
Sim, o agrupamento numérico (binning) do Power BI Desktop cria faixas automáticas de tamanho fixo. Faixas personalizadas costumam precisar de uma tabela própria.
Esse padrão serve só pra preço?
Não — serve pra idade, peso, distância, tempo de resposta ou qualquer métrica contínua que precise virar categoria.