Estou tentando criar uma medida em DAX no Power BI que replique e acumule valores de um ano para o próximo. O objetivo é que, para cada ano, a medida some o valor do ano atual com o valor acumulado de todos os anos anteriores.
Por exemplo:
Para o ano de 2021, a medida deve retornar o valor de 2021.
Para 2022, a medida deve retornar o valor de 2021 + o valor de 2022.
Para 2023, a medida deve retornar o valor acumulado de 2021 e 2022 + o valor de 2023.
E assim por diante para os anos subsequentes.
Estou tentando utilizar a seguinte fórmula DAX, mas ainda não consegui o resultado esperado:
Repetir ano anterior =
VAR CurrentYear = YEAR([Data minima])
VAR CurrentYearValue =
CALCULATE([Ganho total recorrente USD MRF atual], CalendarioDax[Ano] = CurrentYear)
VAR PreviousYearValue =
CALCULATE([Ganho total recorrente USD MRF atual], FILTER(ALL(CalendarioDax), CalendarioDax[Ano] = CurrentYear - 1))
VAR SameperiodLY =
CALCULATE([Ganho total recorrente USD MRF atual], SAMEPERIODLASTYEAR(CalendarioDax[Date]))
RETURN
CurrentYearValue + PreviousYearValue + SameperiodLY
Quero que na tabela replique a mesma lógica para 2023, 2024, etc...mas com a formula atual ela para em 2022.
Alguém poderia me ajudar a ajustar essa medida para que funcione corretamente e replique os valores acumulados de ano para ano?
Pergunta
Luiz_Mattos
Estou tentando criar uma medida em DAX no Power BI que replique e acumule valores de um ano para o próximo. O objetivo é que, para cada ano, a medida some o valor do ano atual com o valor acumulado de todos os anos anteriores.
Por exemplo:
Estou tentando utilizar a seguinte fórmula DAX, mas ainda não consegui o resultado esperado:
Repetir ano anterior =
VAR CurrentYear = YEAR([Data minima])
VAR CurrentYearValue =
CALCULATE([Ganho total recorrente USD MRF atual], CalendarioDax[Ano] = CurrentYear)
VAR PreviousYearValue =
CALCULATE([Ganho total recorrente USD MRF atual], FILTER(ALL(CalendarioDax), CalendarioDax[Ano] = CurrentYear - 1))
VAR SameperiodLY =
CALCULATE([Ganho total recorrente USD MRF atual], SAMEPERIODLASTYEAR(CalendarioDax[Date]))
RETURN
CurrentYearValue + PreviousYearValue + SameperiodLY
Quero que na tabela replique a mesma lógica para 2023, 2024, etc...mas com a formula atual ela para em 2022.
Alguém poderia me ajudar a ajustar essa medida para que funcione corretamente e replique os valores acumulados de ano para ano?
Link para o comentário
Compartilhar em outros sites
25 respostass a esta questão
Posts Recomendados
Faça login para comentar
Você vai ser capaz de deixar um comentário após fazer o login
Entrar Agora