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

Soma Acumulada Em Gráfico!!

Olá Pessoal!!

Como faço para realizar uma soma acumulada em um gráfico de linhas? Por exemplo: No dia 1 tivemos 100 registros, ja no dia 2 tivemos 50 registros, assim no gráfico apareceria no dia 1 100 e no dia 2 150, que seria o acumulado dos dois dias. No QlikView temos uma opção que deixa desta maneira automaticamente, já no Sense não temos.

Poderiam me ajudar por favor?

Rodrigo Ramos Rocha

1 Solution

Accepted Solutions
fernando_tonial
Partner - Specialist
Partner - Specialist

Parece que vc fez a expressão errada.

RangeSum(Above(Sum({<tipo_movimento_codigo={51,52}, nf_status={'A','E'}, produto_grupo_nome={'CERVEJA TT'}, Ano={$(varAno)}>}nf_volume_hecto)), 0, RowNo())

Tenta assim:

RangeSum(Above(Sum({<tipo_movimento_codigo={51,52}, nf_status={'A','E'}, produto_grupo_nome={'CERVEJA TT'}, Ano={$(varAno)}>}nf_volume_hecto), 0, RowNo()))

Don't worry, be Qlik.

Tonial.

Don't Worry, be Qlik.

View solution in original post

10 Replies
marco_almeida
Creator II
Creator II

Fala Rodrigo. Blz?

Segue a solução para o seu problema:

RangeSum(Above(Sum(valor), 0, RowNo()))

A lógico é simples, você vai agregar (somar) todos os valores anteriores (above início 0) até a posição que você está (rowno).

Espero ter ajudado.

Abraços!

Grupo Telegram Qlik Brasil: https://t.me/joinchat/AeRmnUmcxQ02L00g3x-HtQ
rodrigo_rocha
Creator
Creator
Author

Valeu Marco!!

Mas não deu certo. Ele ta mostrando os registros porém sem acumular.

A minha formula ficou assim:

RangeSum(Above(Sum({<tipo_movimento_codigo={51,52}, nf_status={'A','E'}, produto_grupo_nome={'CERVEJA TT'}, Ano={$(varAno)}>}nf_volume_hecto)), 0, RowNo())

Sera que tem algum erro nela?

marco_almeida
Creator II
Creator II

Aparentemente a expressão está OK.

Achei esse tópico. Verificar se as dicas nele são úteis.

Rangesum and set analysis

Grupo Telegram Qlik Brasil: https://t.me/joinchat/AeRmnUmcxQ02L00g3x-HtQ
rodrigo_rocha
Creator
Creator
Author

Não funcionou... Segui as instruções ali e continua a mesma coisa... Não é somado os valores...

marco_almeida
Creator II
Creator II

Realmente não sei o que pode ser.

Troque o set analysis por ifs e ve se funciona.. Vou continuar pesquisando aqui.

Grupo Telegram Qlik Brasil: https://t.me/joinchat/AeRmnUmcxQ02L00g3x-HtQ
Anonymous
Not applicable

Tente assim:

RangeSum(Above(Sum({<tipo_movimento_codigo={51,52}, nf_status={'A','E'}, produto_grupo_nome={'CERVEJA TT'}, Ano={$(=varAno)}>}nf_volume_hecto)), 0, RowNo())

lfetensini
Partner - Creator II
Partner - Creator II

Olá amigo.

A fórmula que você procura é:

RangeSum(Above(CAMPOVALOR,0,RowNo(Total)))

Vide imagem em anexo:

teste.png

Support your colleagues. Remember to "like" the answers that are helpful to you and flag as "solved" the one that helped you solve. Cheers.
fernando_tonial
Partner - Specialist
Partner - Specialist

Parece que vc fez a expressão errada.

RangeSum(Above(Sum({<tipo_movimento_codigo={51,52}, nf_status={'A','E'}, produto_grupo_nome={'CERVEJA TT'}, Ano={$(varAno)}>}nf_volume_hecto)), 0, RowNo())

Tenta assim:

RangeSum(Above(Sum({<tipo_movimento_codigo={51,52}, nf_status={'A','E'}, produto_grupo_nome={'CERVEJA TT'}, Ano={$(varAno)}>}nf_volume_hecto), 0, RowNo()))

Don't worry, be Qlik.

Tonial.

Don't Worry, be Qlik.
rodrigo_rocha
Creator
Creator
Author

Opa... Agora foi... Valeu Fernando!!