Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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.
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.
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.
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
testa assim:
rangesum(if(PRODUTO = PEEK(PRODUTO) AND MONTH = Previous(MONTH),rangesum( VALOR , peek(SALDO)) , VALOR)) as SALDO
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:
aqui deu certo,
como você está ordenando os dados?
Deu certo!
Muito obrigado pela ajuda!