A função ENDOFMONTH no Power BI é uma daquelas funções que você não sabia que precisava até o dia que seu chefe te pede um relatório com o último dia de cada mês e você pensa: “Ô trem difícil!”. Mas calma, é facim facim! A função ENDOFMONTH devolve o último dia do mês para uma data ou coluna de data que você passar como argumento. Pensa comigo, você pega uma data qualquer e, com um toque mágico (na verdade, o código), ela te diz qual é o final daquele mês.

Agora, separei uns exemplos aqui, porque mineiro gosta é de clareza, né?

Exemplo 1: Básicão

Imagina que você tem uma coluna de datas e quer descobrir o último dia de cada mês.

ENDOFMONTH('Tabela'[Data])

Se a data for 15/01/2024, a função te dá de presente 31/01/2024.

Exemplo 2: E se for fevereiro?

ENDOFMONTH(DATE(2024,2,15))

Olha só! Mesmo se a data for 15/02/2024, o Power BI já sabe que fevereiro tem 29 dias em ano bissexto. Inteligente, né?

Exemplo 3: Trabalhando com colunas calculadas

ÚltimoDia = ENDOFMONTH('Vendas'[Data])

Aqui, você tá criando uma nova coluna chamada “ÚltimoDia” na sua tabela de vendas. Ela vai te dizer o último dia de cada mês baseado na data de venda.

Exemplo 4: Acertando o fim do ano

ENDOFMONTH(DATE(2023,12,25))

Pra data de 25/12/2023, ele te dá 31/12/2023. Dá até pra usar no relatório de fechamento de Natal!

Exemplo 5: Mesma fórmula, datas diferentes

ENDOFMONTH(DATE(2024,7,4))
ENDOFMONTH(DATE(2024,11,5))

Se você jogar 04/07/2024, ele te devolve 31/07/2024. E se for 05/11/2024, lá vem ele com 30/11/2024.

Exemplo 6: Feriado da independência e o fim do mês

ENDOFMONTH(DATE(2023,9,7))

Sete de setembro, ele vai pular direto pro 30/09/2023.

Exemplo 7: Usando com medidas

ÚltimoDiaVenda = ENDOFMONTH(MAX('Vendas'[Data]))

Aqui, você tá pegando a última data de venda registrada e jogando no ENDOFMONTH pra saber o último dia daquele mês.

Exemplo 8: Fim do mês pro ano passado

ENDOFMONTH(DATE(2022,5,1))

Se você joga uma data do ano passado, como 01/05/2022, ele responde que o mês terminou em 31/05/2022.

Exemplo 9: Só pra ter certeza

ENDOFMONTH(DATE(2021,2,10))

Se você estiver com dúvida, no mês de fevereiro de 2021, ele vai mostrar que o último dia foi 28/02/2021, já que não foi bissexto.

Exemplo 10: Quando a data é do futuro

ENDOFMONTH(DATE(2025,6,15))

Quer saber o último dia de junho de 2025? Ele vai dizer 30/06/2025. Poderia ser até previsão do futuro, hein?

Essa função é tipo aquele primo que sabe tudo da família e te conta como termina cada história. Não importa o mês que você pergunte, ele vai saber o fim.

Deixe um comentário

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