A função YEARFRAC no Power BI é aquela ferramenta danada de boa pra quem precisa calcular a fração de ano entre duas datas. E aí você me pergunta: “Mas Fabrício, o que é fração de ano?” Uai, sô, é o pedacinho do ano que passa entre essas duas datas, tipo se você quer saber quantos pedacinhos de 365 dias tem entre janeiro e julho. Ela é útil pra quem mexe com contratos, juros, prestações, ou só pra quem gosta de fazer umas contas mirabolantes.

Agora, vamos pra uns exemplos pra deixar essa prosa bem clara:

Exemplo 1:

Você quer saber quanto tempo passou entre 1º de janeiro de 2023 e 31 de dezembro de 2023. Simples demais:

YEARFRAC(DATE(2023,1,1), DATE(2023,12,31))

Resultado: 1. Uai, o ano passou inteirinho, né?

Exemplo 2:

Agora, você tá querendo saber quanto tempo rolou entre 1º de janeiro de 2023 e 30 de junho de 2023. Aí vai o trem:

YEARFRAC(DATE(2023,1,1), DATE(2023,6,30))

Resultado: 0,5. Metadinha do ano, sô!

Exemplo 3:

Se você quiser saber o tempo entre 15 de fevereiro de 2023 e 15 de março de 2023, que é aquele mês rapidinho:

YEARFRAC(DATE(2023,2,15), DATE(2023,3,15))

Resultado: 0,0833. Aí, ó, só deu uma lasquinha do ano!

Exemplo 4:

Agora, imagina que você quer calcular quanto tempo tem entre 1º de janeiro de 2022 e 1º de janeiro de 2024. Dois anos:

YEARFRAC(DATE(2022,1,1), DATE(2024,1,1))

Resultado: 2. Dois aninhos completos!

Exemplo 5:

Pra quem tá com pressa, quanto tempo tem entre 1º de janeiro de 2023 e 1º de março de 2023?

YEARFRAC(DATE(2023,1,1), DATE(2023,3,1))

Resultado: 0,1667. Passou rapidim!

Exemplo 6:

Se você quiser calcular o tempo entre 10 de outubro de 2022 e 10 de outubro de 2023, fica assim:

YEARFRAC(DATE(2022,10,10), DATE(2023,10,10))

Resultado: 1. Eita que passou um ano inteirinho!

Exemplo 7:

Entre 1º de janeiro de 2023 e 31 de julho de 2023, quase 7 meses. Vamos ver:

YEARFRAC(DATE(2023,1,1), DATE(2023,7,31))

Resultado: 0,5833. Quase 60% do ano, sô!

Exemplo 8:

Agora, entre 1º de abril de 2023 e 1º de junho de 2023. Tá achando que é pegadinha?

YEARFRAC(DATE(2023,4,1), DATE(2023,6,1))

Resultado: 0,1667. Passa voando, né?

Exemplo 9:

Que tal calcular entre 1º de janeiro de 2023 e 1º de fevereiro de 2023?

YEARFRAC(DATE(2023,1,1), DATE(2023,2,1))

Resultado: 0,0833. Já se foi 8% do ano só com janeiro, uai!

Exemplo 10:

Por fim, se você quiser o tempo entre 1º de janeiro de 2021 e 1º de junho de 2021, olha aí:

YEARFRAC(DATE(2021,1,1), DATE(2021,6,1))

Resultado: 0,4167. Quase meio ano!

E aí, tá bão ou quer mais? Agora cê já pode brincar de calcular fração de ano até no cafezinho da tarde!

Deixe um comentário

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