Oii, Bruna! Tudo bem?
Sim, há algumas possibilidades.
Por exemplo, você pode criar uma medida DAX, na qual ela identificaria o mês atual e ano atual automaticamente, depois calcula o mês anterior considerando a virada de ano e um filtro de dados para incluir apenas as datas dentro do mês anterior.
E sem usar o DAX, a opção é a segmentação de data. Crie uma tabela de calendário, caso não tenha, com a função CALENDA()
e relacione essa tabela à sua base de dados. Use um segmentador de data para filtrar sempre o mês anterior.
Sobre a sua fórmula, o erro indica problema em como ela está filtrando o mês anterior. Deixo abaixo um ajuste do código:
Media_Dolar_Mes_Anterior =
VAR Mes_Atual = MONTH(TODAY())
VAR Ano_Atual = YEAR(TODAY())
RETURN
CALCULATE(
AVERAGE(atual[Dólar]),
FILTER(
atual,
YEAR(atual[Mês]) = Ano_Atual &&
MONTH(atual[Mês]) = Mes_Atual - 1
)
)
Bruna, por ser um projeto externo ao curso e por não estar integrada 100% nele, consigo apenas te sugerir algumas opções com bases nessas informações para você testar o que mais se encaixa com o seu projeto.
Continue se dedicando aos estudos e qualquer dúvida, compartilhe no fórum.
Até mais, Bruna!