Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Pessoa
Explorer II
Explorer II

Acumular valores de um determinado dia em meses anteriores

Boa tarde colegas,

Preciso criar uma base, que some os valores de uma tabela por dia com 2 meses anteriores. Por exemplo: o registro do dia 01/04 vai ter a soma dos dias 01/04, 01/03 e 01/02, dia 02/04 vai ter a soma dos dias 02/04, 02/03 e 02/02 e assim por diante.

Acredito que criar a base em script seja a melhor que criar os valores via set analysis, mas aceito qualquer sugestão.

Desde já, obrigado.

1 Solution

Accepted Solutions
Pessoa
Explorer II
Explorer II
Author

Ainda não, mas obrigado pela ajuda, eu consegui usando LookUP:

Load
Data,
qtd,
(Alt(Lookup(qtd, Data, AddMonths(Data, -1)),0) +
 Alt(Lookup(qtd, Data, AddMonths(Data, -2)),0) +
 Alt(Lookup(qtd, Data, AddMonths(Data, -3)),0)) as acumulado
Resident temp
Order by Data;

Essa era a base que eu precisava, assim tenho direto na tabela os valores fixos pra uso em cálculos de projeção no dashboard.

Obrigado!

View solution in original post

2 Replies
Clever_Anjos
Employee
Employee

Pessoa
Explorer II
Explorer II
Author

Ainda não, mas obrigado pela ajuda, eu consegui usando LookUP:

Load
Data,
qtd,
(Alt(Lookup(qtd, Data, AddMonths(Data, -1)),0) +
 Alt(Lookup(qtd, Data, AddMonths(Data, -2)),0) +
 Alt(Lookup(qtd, Data, AddMonths(Data, -3)),0)) as acumulado
Resident temp
Order by Data;

Essa era a base que eu precisava, assim tenho direto na tabela os valores fixos pra uso em cálculos de projeção no dashboard.

Obrigado!