Ei! Tudo bem, Rafael?
A função SAMEPERIODLASTYEAR
é específica para o ano anterior, certo. Mas, uma sugestão para te auxiliar nessa tarefa um pouco mais complexa, teste usar a função DATESINPERIOD
.
A função DATESINPERIOD
é usada para retornar um intervalo de datas começando a partir de uma data específica e indo para trás ou para frente por um período definido (como anos, meses, dias).
Um exemplo que retorna os últimos 5 anos até a data máxima:
DATESINPERIOD(TabelaData[Data], MAX(TabelaData[Data]), -5, YEAR)
Espero ter ajudado e qualquer dúvida, compartilhe no fórum.
Até mais, Rafael!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado!