Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
brunoducatti
Creator
Creator

Gerar saldo diário dentro do mes

Pessoal, nesse qv que envio de exemplo, como faço para que o saldo acumulado calcule apenas dentro do mês?

Ou seja, hoje ele está acumulando diariamente corretamente mas teria que finalizar no fim de cada mês e recomeçar no mês seguinte.

Labels (1)
1 Solution

Accepted Solutions
Not applicable

Separa o mês e o dia no script, usa como expressão isso aqui:

RangeSum(Aggr(RangeSum(Above(Sum(VALOR), 0, RowNo() )), MONTH, DAY))

segue em anexo exemplo.

View solution in original post

6 Replies
Not applicable

Separa o mês e o dia no script, usa como expressão isso aqui:

RangeSum(Aggr(RangeSum(Above(Sum(VALOR), 0, RowNo() )), MONTH, DAY))

segue em anexo exemplo.

brunoducatti
Creator
Creator
Author

Eduardo, obrigado pela ajuda.

Só mais uma dúvida, não tem como ao invés de deixar na expressão, utilizar esta fórmula ou outra simular para gravar em tabela? Igual eu tinha feito com o saldo?

O aggr não funciona como função.

Obrigado,

Bruno

Not applicable

testa assim:

rangesum(if(PRODUTO = PEEK(PRODUTO) AND MONTH = Previous(MONTH),rangesum( VALOR , peek(SALDO)) , VALOR)) as SALDO

brunoducatti
Creator
Creator
Author

Quase lá!

O primeiro dia do mês seguinte calculou correto (500,00), mas a partir do segundo dia voltou a sequencia que estava, veja:

acumulado.jpg

Not applicable

aqui deu certo,

como você está ordenando os dados?

brunoducatti
Creator
Creator
Author

Deu certo!

Muito obrigado pela ajuda!