A função ENDOFYEAR no Power BI serve pra quando cê tá de boa, precisando saber o último dia do ano, mas sem precisar fazer conta de cabeça. Ela te entrega de bandeja o “31 de dezembro” daquele ano que você escolher. Eita função pra economizar tempo, né não?
Ela tem a sintaxe assim:
ENDOFYEAR(<coluna_de_data>, <número_de_anos>)
Onde:
- coluna_de_data: É a coluna que contém a data. Pode ser uma data só ou um campo com várias.
- número_de_anos: Esse é opcional, viu? Serve pra você calcular o último dia de anos anteriores ou futuros. Se deixar vazio, ele assume que cê tá falando do ano atual.
Agora, bora ver uns exemplos práticos, com aquele toque mineiro?
- Último dia do ano atual:
EOY_Hoje = ENDOFYEAR(Tabela[Data])
Resultado: 31 de dezembro do ano da data que você escolheu. Simples assim, igual bolinho de chuva.
- Último dia do ano passado:
EOY_Ano_Passado = ENDOFYEAR(Tabela[Data], -1)
Resultado: 31 de dezembro do ano passado, como se tivesse lembrando das festas do ano velho.
- Último dia daqui 3 anos:
EOY_Futuro = ENDOFYEAR(Tabela[Data], 3)
Resultado: Vai buscar o 31 de dezembro três anos pra frente. Dá até pra planejar a virada de ano, uai.
- Último dia de dois anos atrás:
EOY_Atrasado = ENDOFYEAR(Tabela[Data], -2)
Pra quando cê quer saber o fim do ano lááá de dois anos atrás. Nostalgia total.
- Último dia de um ano específico:
EOY_2025 = ENDOFYEAR(DATE(2025, 7, 14))
Aqui, cê coloca uma data qualquer de 2025, e a função te dá logo o último dia do ano. Vai lá direto pro 31 de dezembro de 2025.
- Calculando último dia do ano no futuro (5 anos adiante):
EOY_Five_Years = ENDOFYEAR(Tabela[Data], 5)
Já pensou? Cê vai lá no futuro pra ver o último dia do ano. Futurologia? Não, só Power BI mesmo.
- Último dia do ano, mas com um olhar no passado:
EOY_Ha_Tres_Anos = ENDOFYEAR(Tabela[Data], -3)
É pra quem quer relembrar quando tava lá no final de 2020 e esqueceu como foi o ano.
- Uso em conjunto com outra função:
EOY_SUM = SUMX(ENDOFYEAR(Tabela[Data]), Tabela[Valor])
Aqui, o ENDOFYEAR vira ajudante da função SOMA. Soma os valores até o fim do ano. Tá vendo como ele é útil?
- Último dia do ano dentro de um IF:
Ano_Condicional = IF(ANO(Tabela[Data]) = 2024, ENDOFYEAR(Tabela[Data]), BLANK())
Se for 2024, te dá o último dia do ano. Se não for, fica em branco. Inteligente igual mineiro!
- Calculando pra relatórios anuais:
DAX Ultimo_Dia_Relatorio = ENDOFYEAR(Tabela[Data])
Pra quando cê quer garantir que seu relatório vai ter uma data de fechamento certinha no fim do ano.
E é isso, uai! Com ENDOFYEAR você evita dor de cabeça, economiza tempo e ainda parece um expert de Power BI. Agora é só botar essas fórmulas pra rodar e aproveitar o fim do ano com folga. 😄