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?

  1. Ú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.

  1. Ú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.

  1. Ú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.

  1. Ú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.

  1. Ú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.

  1. 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.

  1. Ú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.

  1. 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?

  1. Ú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!

  1. 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. 😄

Deixe um comentário

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