Blog

Postado em em 13 de março de 2024

Como Ordenar Dados no Gráfico do Power BI

Aprenda a ordenar dados no gráfico do Power BI, organizando corretamente a ordem das informações.

Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!

Para receber por e-mail o(s) arquivo(s) utilizados na aula, preencha:

Como Ordenar Dados no Gráfico do Power BI

Você provavelmente já criou um gráfico de colunas no Power BI e percebeu que a ordem das informações não ficou como esperava, certo?

Mesmo se tratando de dados que deveriam seguir uma ordem lógica, o Power BI pode organizá-los de forma diferente do desejado. Na aula de hoje, vou te ensinar como ordenar dados no gráfico do Power BI.

Primeiro, mostrarei como realizar a ordenação de forma convencional e, em seguida, como fazer essa ordenação de maneira personalizada. Isso permitirá que você defina a ordem específica desejada, sem se prender apenas a ordens alfabéticas ou numéricas.

Embora seja um procedimento relativamente simples, requer algumas etapas para indicar ao Power BI a ordem correta. Vou te guiar por esse processo. Então, faça o download do material disponível na aula e vamos lá.

Ordenando Meses no Power BI

O primeiro exemplo que eu quero te mostrar é como organizar corretamente os meses em um gráfico de colunas. Ao criar gráficos no Power BI, muitas vezes a ordem dos meses não é intuitiva e se torna necessário fazer essa ordenação manualmente.

Para isso, vamos abrir o Power BI, ir em Pasta de Trabalho do Excel e importar o arquivo Base Vendas.

Importar arquivo Excel

Na janela que será aberta, vamos selecionar a Planilha 1 e ir em Transformar Dados para editar e tratar os dados no Power Query antes de levá-los definitivamente para o Power BI.

Selecionando a planilha pro Power Query

Dentro do Power Query, vamos em Propriedades, no menu lateral direito, renomear a planilha para BaseVendas.

Renomeando para BaseVendas

A partir da coluna Data da Venda, vamos criar uma coluna para o ano, o mês, o trimestre e o nome do mês. Para isso, basta selecionar a coluna Data da Venda, ir em Adicionar Coluna e na opção Data selecionar as opções correspondentes a cada uma dessas informações.

Criando as colunas de datas
Colunas de datas criadas

Após adicionar cada uma dessas colunas, vamos na guia Página Inicial e clicar em Fechar e Aplicar para levar essas modificações para o Power BI.

Fechando e aplicando para levar a tabela para o Power BI

Com nossa tabela dentro do Power BI, vamos criar um gráfico de colunas e adicionar no Eixo Y a quantidade vendida e no Eixo X os meses.

Gráfico de colunas ordenado pelos meses

Perceba que com o número dos meses, o Power BI organiza corretamente de janeiro (1) a dezembro (12). Mas, e se quisermos visualizar as vendas por mês utilizando os nomes dos meses ao invés dos números.

Gráfico de colunas organizado pelo nome dos meses

Perceba que ao substituir os meses pelo nome dos meses no Eixo X, nosso gráfico não manteve a ordenação do primeiro mês (janeiro) para o último (dezembro). Ele ordenou os dados de acordo com a quantidade vendida, ignorando a ordem dos meses.

Mesmo que mudemos a opção de Classificar eixo para Nome do Mês, a ordenação ainda continuará incorreta, pois o Power BI considerará a ordem alfabética para isso.

Gráfico de colunas organizado pelo nome dos meses

Ou seja, quando temos textos no Eixo X, o Power BI ordena alfabeticamente de forma crescente ou decrescente, ignorando a ordem temporal dos meses.

Para classificar o nome dos nossos meses na ordem correta e não em ordem alfabética, precisamos criar uma classificação personalizada. E para isso, é essencial utilizarmos uma coluna numérica auxiliar.

Isso porque o Power BI precisa dos números para categorizar corretamente os dados em ordem crescente ou decrescente. Como queremos os nomes dos meses em ordem crescente temporal, precisamos associá-los aos seus respectivos números.

Para realizarmos essa associação, precisamos ir até o Modo de exibição de tabela. Nele, selecionaremos a coluna Nome do Mês e, em Ferramentas de coluna, vamos clicar em Classificar por coluna e selecionar a opção Mês.

Classificar por coluna utilizando os meses numéricos

Isso ordenará os dados da coluna Nome do Mês de acordo com a coluna Mês que apresenta o número dos meses.

Dessa forma, se retornarmos para a guia de Exibição de relatório e alterarmos a classificação do eixo para Nome do Mês em ordem crescente, teremos nosso gráfico com os nomes dos meses ordenados corretamente, de janeiro até dezembro.

Colunas devidamente ordenadas pelo nome dos meses

Isso torna a representação das informações mais clara e precisa, melhorando a visualização e compreensão do nosso gráfico.

Ordenando Tempo de Contratação dos Funcionários

Agora, para o nosso segundo exemplo, vamos ver como fazer a ordenação adequada de acordo com o tempo de contratação dos funcionários de uma empresa. Para isso, iremos criar uma nova planilha no Power BI e importar os dados do arquivo BaseFuncionarios.

Assim como fizemos com o primeiro arquivo do Excel, vamos carregar esses dados no Power Query para fazer as edições necessárias.

Abrindo a segunda tabela no power query

Dentro do Power Query, vamos selecionar a coluna Data de Contratação e em Adicionar Coluna, vamos selecionar a opção Data e depois Idade.

Adicionando a coluna Idade

Dessa forma, o Power Query considerará a data atual do seu computador para determinar a idade com base na data de contratação.

Coluna Idade

Observe que temos um número enorme sendo exibido, isso porque a representação dessa coluna é criada em dias. Para visualizar em anos, selecione essa coluna, vá até a guia Transformar e troque, na opção Duração, de dias para Total de Anos.

Alterando os dias para anos

Ainda na guia Transformar, vamos selecionar a coluna idade, ir em Arredondamento e definir Arredondar para Baixo.

Arredondando os anos para baixo

Isso fará com que sejam contabilizados apenas os anos completos que o funcionário está na empresa.

Coluna idade com os anos completos

Vamos renomear essa coluna para Tempo de Empresa, e a ideia é que a partir desse tempo de empresa, nós possamos categorizar os funcionários em faixas específicas, de 0 a 2 anos, 3 a 5 anos e 6 anos ou mais.

Para isso, selecione a opção de Coluna Condicional localizada na guia Adicionar Coluna.

Opção Coluna Condicional

Essa opção abrirá uma nova janela para que possamos definir o nome e as condições para a criação da nova coluna. Vamos chamar essa coluna de Faixa Temporal e definir as regras para categorizar de acordo com o tempo de empresa.

Definindo as regras da coluna Faixa Temporal

Dessa forma, estamos definindo que, se o Tempo de Empresa da pessoa for menor ou igual a 2, ela estará na faixa de 0 a 2. Senão, verificaremos se ela se encaixa em valores iguais ou menores que 5 para a categoria de 3 a 5. E, por fim, se não estiver em nenhuma das duas categorias anteriores, ela só poderá estar na faixa de 6 anos ou mais.

Coluna Faixa Temporal

Vamos alterar o tipo dessa coluna clicando em ABC123 e alterando para Texto.

Alterando o tipo da Faixa Temporal

Isso é essencial para que o Power BI interprete corretamente as informações e saiba como trabalhar com elas.

Feito isso, podemos ir à guia Página Inicial e clicar em Fechar e Aplicar para levar esses dados para o Power BI.

Na guia de Exibição de relatórios, vamos criar um gráfico de colunas, passando o nome do funcionário para o Eixo Y (isso irá contabilizar a quantidade de funcionários) e a Faixa Temporal para o Eixo X.

Gráfico de colunas com faixa temporal

Repare que as informações não ficaram organizadas como gostaríamos, iniciando pela faixa de 0 a 2, depois 3 a 5 e por fim 6 ou mais. O Power BI organizou pela quantidade de funcionários em cada faixa.

Nesse caso, diferente do primeiro exemplo, não temos uma coluna com informações únicas e numéricas que possa ser utilizada para corresponder às faixas temporais e ser usada para ordená-la.

A solução para isso é criar uma nova coluna indicando números correspondentes a cada faixa temporal. Por exemplo, para a faixa 0 a 2, vamos definir o número 1, para a 3 a 5 o número 2 e para 6 ou mais o número 3.

Isso permite que cada faixa temporal seja representada por um único valor numérico e assim possamos usar essa nova coluna para ordenação dos dados.

Para fazer isso, vamos voltar para o Power Query clicando em Transformar Dados na Página Inicial.

Voltando para o Power Query com a opção Transformar Dados

Dentro do Power Query, vamos criar uma nova coluna condicional, mas dessa vez as regras serão para definir a numeração de 1 a 3 de acordo com a faixa correspondente.

Para isso, utilizaremos as mesmas regras que usamos anteriormente, mas ao invés de escrever o nome da faixa temporal, vamos atribuir os números correspondentes. E essa coluna receberá o nome de Ordem Faixa Temporal.

Criando a coluna Ordem Faixa Temporal

Com a coluna criada, vamos definir o tipo dela para número inteiro.

Alterando o tipo para número inteiro
Coluna Ordem Faixa Temporal

Feito isso, podemos Fechar e Aplicar novamente para atualizar as informações no Power BI. Dentro do Power BI podemos fazer o mesmo que fizemos com o primeiro exemplo.

Dentro da guia Modelo de exibição de tabela, vamos selecionar a coluna Faixa Temporal, ir em Ferramentas de Coluna e na opção Classificar por coluna, marcar a opção Ordem Faixa Temporal.

Classificar por coluna

Retornando para a aba do relatório, podemos alterar a opção de Classificar eixo por Faixa Temporal em Ordem Crescente, e assim teremos as nossas faixas devidamente ordenadas.

Gráfico de Colunas ordenado corretamente pela faixa temporal

Para essa situação específica, o Power BI até teria sido capaz de ordenar normalmente, pois o início do texto de cada uma das faixas temporais já eram números em ordem.

No entanto, é importante aprender esse processo, pois se você tivesse utilizado nomenclaturas como Júnior, Pleno e Sênior, essa categorização padrão do Power BI não funcionaria e seria necessário realizar essa etapa demonstrada em aula.

Ou seja, com esse processo de criar uma coluna de ordem numerada para cada informação de outra coluna, será possível realizar a ordenação personalizada de qualquer dado que você desejar.

Conclusão – Como Ordenar Dados no Gráfico do Power BI

Na aula de hoje, você aprendeu como ordenar dados no gráfico do Power BI de forma convencional e também personalizada.

Essa habilidade permite que você defina ordens específicas para os seus relatórios, sem se prender apenas a ordens alfabéticas ou numéricas.

Ao aplicar essa técnica, as informações dos seus gráficos se tornarão mais intuitivas e coerentes com o que você deseja apresentar com eles.

Hashtag Treinamentos

Para acessar outras publicações de Power BI, clique aqui!


Quer aprender mais sobre Power BI com um minicurso básico gratuito?

Quer sair do zero no Python e virar uma referência na sua empresa? Inscreva-se agora mesmo no Python Impressionador