Blog

Postado em em 23 de agosto de 2023

Comparativo Entre Anos no Power BI – Aprenda a Forma Correta

Na aula de hoje, vou te mostrar como fazer comparativo entre anos no Power BI da forma correta! Aprenda a tornar suas análises mais precisas!

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:

Comparativo Entre Anos no Power BI – Aprenda a Forma Correta

Hoje, você aprenderá como fazer um comparativo entre anos no Power BI de forma correta! Geralmente, ao realizarmos comparações entre anos no Power BI, não levamos em consideração os meses vigentes.

Por exemplo, imagine que desejamos comparar o ano de 2021 com o de 2022, mas, no ano de 2022, só temos informações até o mês de julho. Isso resultaria em uma análise incorreta, uma vez que teríamos apenas os dados de faturamento de 6 meses em 2022, enquanto em 2021 teríamos todos os 12 meses.

Portanto, na aula de hoje, você aprenderá como lidar com essa situação, realizar os cálculos de forma correta e construir, passo a passo, um comparativo entre anos no Power BI.

Apresentação da Base de Dados

Para começar, vamos dar uma olhada na nossa base de dados para compreender sobre o que se trata a tabela com a qual iremos trabalhar. Não se esqueça de fazer o download do arquivo da aula para poder acompanhar o conteúdo que irei apresentar.

Na guia Exibição de Dados do nosso arquivo Hashtag Eletro.pbix, podemos visualizar a tabela fVendas, que é nossa tabela principal com o histórico de vendas da empresa. Nessa tabela, temos as informações de vendas dos anos de 2020, 2021 e 2022.

Tabela fVendas

A partir disso, vamos calcular o faturamento de cada um dos anos, o faturamento total e o crescimento de um ano para o outro, junto com o percentual de crescimento.

Faturamento Total

Vamos calcular o Faturamento Total da empresa. Para isso, clique com o botão direito na tabela e selecione Nova Medida. Vamos chamar essa medida de Faturamento Total.

Essa medida será a soma da coluna Faturamento na Venda da tabela fVendas.

Faturamento Total = SUM(fVendas[Faturamento na Venda])

Para visualizar o resultado, crie um cartão e defina nossa medida Faturamento Total como campo dele.

Faturamento Total

Faturamento por Ano – Tabela Calendário

Para calcular o faturamento para cada um dos anos, vamos utilizar a Tabela Calendário (dCalendario), que pode ser visualizada na guia de Exibição de Dados.

Tabela Calendário

Essa tabela registra uma lista com todas as datas dos anos em que tivemos vendas realizadas. Ou seja, todas as datas dos anos de 2020, 2021 e 2022, mesmo as datas em que não tivemos vendas.

 Podemos observar as datas da nossa tabela fVendas ordenada em ordem decrescente e ver que as vendas em 2022 terminam no dia 30 de junho.

Tabela fVendas mostrando que as vendas em 2022 terminam no dia 30 de junho

No entanto, a tabela dCalendario terá todas as datas de 2022, até o último dia do ano.

Para criar uma análise do faturamento por ano, podemos voltar para a guia de relatório e criar uma Matriz, colocando o Ano da tabela dCalendario nas linhas e o Faturamento Total nos valores.

Matriz Criada Faturamento Total

Dessa forma, temos os valores do faturamento para cada ano, e o faturamento total.

Como Fazer Comparativo entre Anos no Power BI

Agora que já sabemos o faturamento total e o faturamento para cada um dos anos, precisamos calcular o crescimento de um ano para o outro. O cálculo é feito da seguinte forma:

 (Valor do ano 2 – Valor do ano 1)/ Valor do ano 1

Logo, precisamos criar uma medida para calcular o faturamento do ano anterior ao  ano analisado, para aplicar esse valor ao nosso cálculo. Para fazer isso utilizaremos as fórmulas: CALCULATE e DATEADD.

A CALCULATE nos permite fazer um cálculo com base em uma condição. Por sua vez, a DATEADD nos permite criar essa condição, “deslocando” o período analisado para o ano anterior. Logo, quando estivermos analisando o faturamento do ano de 2022, também teremos acesso ao  faturamento do ano de 2021.

Vamos criar uma nova medida chamada Faturamento Ano Anterior:

Faturamento Ano Anterior = CALCULATE(
    [Faturamento Total],
    DATEADD(dCalendario[Datas],
    -1,
    YEAR
    )
)

Dentro dessa medida, utilizamos a fórmula CALCULATE para calcular o [Faturamento Total], a expressão que queremos calcular, com base no filtro desse cálculo, definido pela fórmula DATEADD.

Na fórmula DATEADD, passamos 3 informações: a coluna que contém todas as datas do período que queremos analisar (dCalendario[Datas]), o número de intervalos que queremos deslocar (-1 porque queremos deslocar um ano para trás) e qual é esse intervalo (YEAR porque vamos deslocar o ano).

Com essa medida criada, podemos adicioná-la aos valores da nossa Matriz.

Matriz com Faturamento Ano Anterior

Agora podemos calcular o percentual de crescimento seguindo o cálculo que eu havia mencionado anteriormente. Para isso, crie uma nova medida chamada % Crescimento Fat.

% Crescimento Fat = ([Faturamento Total] - [Faturamento Ano Anterior])/[Faturamento Ano Anterior]

Vamos marcar a opção de formatar como percentual, clicando no símbolo de %, e adicionar essa medida à nossa Matriz.

% Crescimento Fat

Precisamos ajustar a medida % Crescimento Fat para evitar que ela retorne “Infinito” quando o valor do ano anterior for inexistente, ou seja igual a zero. Vamos substituir o cálculo atual pela fórmula DIVIDE.

A função DIVIDE é especifica para realizar divisões no Power BI e é capaz de lidar com casos em que a divisão é feita por zero.

% Crescimento Fat =
DIVIDE(
    [Faturamento Total] - [Faturamento Ano Anterior],
    [Faturamento Ano Anterior],
    "Sem Histórico")

Nesse caso, separamos o numerador e o denominador por vírgula, pois são argumentos da função DIVIDE. Além disso, adicionamos um terceiro argumento, que será o resultado alternativo quando a conta der erro, ou seja, quando ocorrer divisão por zero.

Com essa alteração feita, nossa matriz agora exibirá os dados corretamente.

Matriz com % Crescimento Fat após fórmula DIVIDE

Agora que concluímos a elaboração do nosso comparativo entre os anos no Power BI, é hora de verificarmos a exatidão e a precisão dessas informações.

Ao considerarmos somente os valores apresentados e os cálculos realizados, podemos tranquilamente afirmar que nosso comparativo está correto.

No entanto, é fundamental observarmos um ponto importante: o percentual de crescimento entre 2021 e 2022 não está sendo apresentado de forma totalmente precisa. Isso ocorre porque estamos comparando um período de 12 meses registrado em 2021 com apenas 6 meses registrados em 2022.

Como Fazer Comparativos Entre Anos no Power BI – Forma Correta

Para realizar uma análise mais precisa entre os anos 2021 e 2022 no Power BI, é crucial considerar o período vigente. Isso significa verificar se as datas em análise estão dentro do intervalo em que temos registros de vendas.

A solução para isso é criar a coluna Data Vigente? dentro da nossa tabela de calendário. Clique com o botão direito na tabela calendário e adicione uma nova coluna chamada Data Vigente?.

A fórmula para a coluna Data Vigente? é a seguinte:

Data Vigente? = IF(
    dCalendario[Datas]<=MAX(fVendas[Data da Venda]),
    "Sim",
    "Não"
)

Aqui, implementamos uma condição que verifica se as datas da coluna Data na tabela dCalendario são menores ou iguais à data máxima na coluna Data da Venda da tabela fVendas (ou seja, a data mais recente com venda). Se a condição for verdadeira, a coluna Data Vigente? será preenchida com Sim; caso contrário, será preenchida com Não.

Data Vigente

No nosso caso a data máxima é 30 de junho de 2022, porém essa fórmula irá atualizar automaticamente a tabela caso façamos alguma alteração na tabela fVendas, adicionando novas datas com vendas.

É importante ressaltar que, mesmo que a data máxima seja atualmente 30 de junho de 2022, a fórmula continuará a funcionar de maneira dinâmica. Se novas datas de venda forem adicionadas à tabela fVendas, a coluna Data Vigente? será atualizada automaticamente para refletir essas alterações.

Com essa etapa concluída, podemos retornar à nossa matriz. Ir até a seção de Filtros, e adicionar a coluna Data Vigente? como filtro. Feito isso, podemos selecionar a opção Sim. Isso nos permitirá visualizar somente as datas vigentes.

Matriz filtrada pelas datas vigentes

Dessa forma, teremos um comparativo entre anos no Power BI feito de forma correta, considerando apenas as datas vigentes que apresentaram vendas realizadas. Assim sendo, evitamos a comparação entre um ano completo e um período fragmentado de outro ano.

Para deixar sua análise mais clara, podemos remover a coluna Faturamento Ano Anterior e manter apenas as colunas Faturamento Total e % Crescimento Fat.

Matriz filtrada

Conclusão – Comparativo Entre Anos no Power BI

Na aula de hoje eu te mostrei como fazer comparativo entre anos no Power BI da forma correta! Essa abordagem considera apenas as datas vigentes para as comparações, evitando assim análises imprecisas.

Ao longo dessa postagem, você aprendeu, passo a passo, como construir o seu próprio comparativo utilizando a tabela de calendário e as funções CALCULATE e DATEADD. Além disso, descobriu como criar a coluna das datas vigentes e filtrar os resultados.

Com esses conhecimentos, você está pronto para construir seus comparativos entre anos no Power BI. Obtendo análises mais precisas e facilitando a tomada das melhores decisões!

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