Joviano

Bem vindo ao

Blog do Jovi!

O blog do Jovi tem como objetivo ajudar você com suas dúvidas, além de expandir seu conhecimento através da informação.

Como calcular Bimestre e Semestre no Power Query

Fala, Fera! Já reparou que no Power Query, aquele suplemento fantástico dentro do Excel e do Power BI, tem um monte de comandos prontos que são uma mão na roda? Especialmente quando falamos de tratamento de datas, parece que temos um canivete suíço ao nosso alcance.
Mas, aí você precisa calcular bimestre e semestre e… Poxa! Descobre que essas opções não estão lá. É como encontrar o presente perfeito para alguém, mas não ter fita adesiva para embrulhar.
A boa notícia? Vou te mostrar como você mesmo pode criar essas funções de bimestre e semestre no Power Query.

O Problema do “If/Else If” Encadeado

Imagine que você está numa corrida e, em vez de seguir direto, a cada 5 passos você para e verifica se vai virar à esquerda ou à direita.
Parece ineficiente, não é?

É assim que funciona o método de “if/else if” encadeado no Power Query para calcular bimestres e semestres.

Usar esse método é como fazer sua consulta de dados parar a cada passo para tomar uma decisão, o que acaba ferrando com a performance.

A forma elegante de calcular bimestre e semestre no Power Query

Agora, imagine que você tem um mapa que te diz exatamente onde virar.

Pois então, no lugar de ficar verificando (com um montão de if) você pode usar o método de dividir o número do mês por 6 (para semestres) ou por 2 (para bimestres) e arredondar.
Simples, rápido e eficaz!

Exemplo de Código com Linguagem M

Vamos ver como isso funciona na prática.
Suponha que você tenha uma coluna com números de mês (1 a 12).
Para calcular o bimestre, você faria algo assim:

let
    // Aqui, estamos criando uma data específica, no caso, 25 de Abril de 2024.
    data = #date(2024,04,25),

    // Agora, estamos extraindo o mês da data criada. Para o exemplo, o mês é 4 (Abril).
    mes = Date.Month(data),

    // Aqui é onde a mágica acontece. Dividimos o número do mês por 2 e arredondamos para baixo para obter o bimestre.
    bimestre = Number.RoundUp(mes/2)
in
    bimestre

Essa é a mágica de transformar uma data em um número de bimestre.
Agora, vamos dar um passo adiante e adicionar uma coluna de bimestre na sua tabela “MinhaTabela”.
Olha só como fazemos isso:

let
    // Primeiro, carregamos sua tabela.
    Fonte = MinhaTabela,

    // Aqui, adicionamos uma nova coluna chamada "Bimestre".
    // Para cada linha, vamos extrair o mês da coluna "Data" e calcular o bimestre da mesma forma que fizemos antes.
    AddBimestre = Table.AddColumn(Fonte, "Bimestre", each Number.RoundUp(Date.Month([Data])/2))
in
    AddBimestre

E claro, se for semestre basta dividir por 6.

Para os Fãs de Soluções em Vídeo: Acompanhe no YouTube!

Ei, Fera, sei que tem muita gente por aí que adora pegar as dicas em vídeo.
Nada como ver tudo acontecendo na tela, não é mesmo?

Se você é uma dessas pessoas, tenho uma ótima notícia: temos um vídeo detalhado no canal do YouTube mostrando todo esse processo de cálculo de bimestres e semestres no Power Query!

CLIQUE AQUI e veja a aula complementar no Youtube.

É normal começarmos a usar as ferramentas, e uma hora nos deparar com uma situação inusitada, como essa, mas, com uma lógica que cria uma solução elegante e simples.

É assim que você vai se sentir na FORMAÇÃO POWER QUERY 2.0, onde vamos trabalhar para te ajudar a estruturar os problemas e criar soluções tão elegantes como essa.
E o melhor que é com um método que vai te ensinar muito mais que Power Query.

CONCLUSÃO

Você acabou de adicionar mais uma ferramenta ao seu kit de análise de dados!
Calcular quinzenas no Power Query é só um exemplo do que você pode conquistar.

Se você quer continuar aprimorando suas habilidades, não perca nossos conteúdos futuros.
Temos uma variedade incrível de temas, desde Power Query até Python e SQL.

Siga a gente e continue sua jornada de aprendizado!

Forte Abraço

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Receba conteúdos do Jovi!

Digite seu interesse abaixo:

Quer Aprender sobre Power Query?

Conheça nossa formação e tudo que você pode aprender com ela.

Mais conteúdos gratuitos para você!

OPA, vejo que você é novo por aqui!

Temos um presente de boas vindas para os amantes de Blog!

E ai FERA?!

Não vou atrapalhar tua leitura deste super artigo.

Só quero te dizer que por ser um visitante novo aqui no site, nosso sistema está programado para te enviar um cupom de desconto para a FORMAÇÃO POWER QUERY 2.0, que é um pacotão de cursos do JOVI, com mais de 300 horas de conteúdo.

Informe seus dados a seguir, que te enviaremos as instruções para resgate desse cupom exclusivo.

Exemplo 👉 +5511988776655 👈 [não informar pontos, traços e parênteses]

explicação telefone

Números do Brasil devem iniciar com +55
Preencha conforme o exemplo, pois o presente será enviado por WhatsApp para esse número. 

Após enviar, pode fechar essa janela, que seu presente já está em processamento.