Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
renato_araujo
Contributor III
Contributor III

Acumular últimos 12 valores

Prezados boa tarde.

Mais uma dúvida para ser solucionada com ajuda de vocês. Tenho a expressão abaixo dentro de um gráfico tipo tabela:

sum({< DATA_EXEC = {">=$(doze_meses)"} >} aggr(rangesum(above(

total sum({< DTP = {'TRUE'}, BASE = {'EXEC'}, UO_PODER = {'EXECUTIVO', 'DEFENSORIA PUBLICA'}, DATA_EXEC = >} VL_EMP),

    0,12)),

    DATA_EXEC))

Essa expressão deveria acumular os valores dos doze últimos meses da reestimativa orçamentária que estamos montando, porém que ao mudar o ano o acúmulo do valores recomeçam à partir de janeiro. .

Resultado.jpg

Precisaria que o acumulo ficasse da forma abaixo:

  

DATADTP (acumulado 12 meses) - Poder Executivo e Defensoria Pública
ago-201523.054.367.404
set-201523.385.503.642
out-201523.701.314.775
nov-201522.682.453.063
dez-201524.740.131.048
jan-201626.663.414.698
fev-201628.589.704.804
mar-201630.534.425.404
abr-201632.509.610.038
mai-201634.612.334.857
jun-201636.663.323.648

Alguém pode me ajudar?

Obrigado.

6 Replies
nicolett_yuri

Renato, o RangeSum vai acumular de acordo com os valores que estão aparecendo em seu gráfico, ou seja, se você selecionar um ano, ele não manterá os dados de outros anos no primeiro valor de seu acumulado.

Neste caso, o ideal seria criar uma coluna com os valores acumulados em seu script.

Pode enviar um exemplo de sua app?

renato_araujo
Contributor III
Contributor III
Author

Boa tarde Yuri,

Por se tratar de orçamento do Estado, o que posso enviar já esta anexo. Espero que consiga nos ajudar apenas com o que esta sendo colocado.

Obrigado.

nicolett_yuri

Renato, pode deixar que analiso o seu qvw, mas agora não consigo baixar devido ao 3g 😕

Pergunta: esse resultado poderá ser alterado por alguma seleção do usuário ou são números fixos?

renato_araujo
Contributor III
Contributor III
Author

Yuri,

Os resultados não irão se alterar, pois a ideia é que a cada novo mês que a reestimativa for trabalhada apresente o resultado dos 12 meses anteriores. Os filtros não serão aplicados nesse caso.

luizclaudio
Creator
Creator

Bom dia Renato

Dê uma olhada nesse tópico para ver se te ajuda...

Acumular últimos 12 Meses - Via Script

renato_araujo
Contributor III
Contributor III
Author

Bom dia Luiz,

Essa expressão não me atende, já tinha visto essa opção. Mas valeu pela ajuda.