Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
pauloandre
Creator II
Creator II

soma acumulada

prezados,

estou com uma dificuldade pra resolver uam situação:

possuo valores por mês e preciso apresentar o valor acumulado desses valores, por exemplo em janeiro possuo 10, em fev possuo 20 e em mar possuo 30, com isso devo apresentar 10 em jan, 30 em fev e 60 em março.

no arquivo em anexo uma planilha com os valores por mes (coluna F) e os que necessito apresentar (coluna G)

Paulo André

1 Solution

Accepted Solutions
rphpacheco
Creator III
Creator III

Boa Tarde Paulo.

Se queres apenas apresentar uma tabela com estes valores acumulados basta criar um gráfico do tipo tabela, ir nas propriedades -> Expressões e selecionar a opção Acumular em (Acumulado).

Agora, se você quiser colocar este valor com outras expressões em sua tabela, o que terás de fazer é algo do tipo:

if( RowNo() <= 2,

RangeSum(Sum(VENDAS),Above(Column(1)))

,Column(1)+Above(Column(2))

)

Onde será verificado, se a linha for menor que 2, ele irá realizar o Range Sum, senão, ele irá pega o valor da linha da coluna 1 e irá somar com o resultado da linha anterior da coluna 2.

Segue um exemplo com as duas situações.

Abs!

View solution in original post

6 Replies
rphpacheco
Creator III
Creator III

Boa Tarde Paulo.

Se queres apenas apresentar uma tabela com estes valores acumulados basta criar um gráfico do tipo tabela, ir nas propriedades -> Expressões e selecionar a opção Acumular em (Acumulado).

Agora, se você quiser colocar este valor com outras expressões em sua tabela, o que terás de fazer é algo do tipo:

if( RowNo() <= 2,

RangeSum(Sum(VENDAS),Above(Column(1)))

,Column(1)+Above(Column(2))

)

Onde será verificado, se a linha for menor que 2, ele irá realizar o Range Sum, senão, ele irá pega o valor da linha da coluna 1 e irá somar com o resultado da linha anterior da coluna 2.

Segue um exemplo com as duas situações.

Abs!

pauloandre
Creator II
Creator II
Author

Raphael,

estou com outro problema em relação a soma acumulada....

possuo uma tabela que apresenta um valor acumulado por data e possuo filtros por Ano e Mês, porém quando faço filtro a data inicial do objeto não respeita o filtro.

a expressão que estou utilizando é:

=Sum({<DATA_ATUAL_ANO=, DATA_ATUAL_MES=, DATA_ATUAL={'<=$(=max(date('$(vDataEnd)')))'}>}PROD_REALIZADA_TOTAL)

vDataEnd é o ultimo dia disponivel

o que pretendo é que quando seleciono ano=2013 e mes=fev seja apresentado por dia (de 01/02 a 28/02) o acumulado desde o inicio

Paulo André

rphpacheco
Creator III
Creator III

Paulo.

Acho melhor abrir um outro tópico para tratar disso. Com isso, facilitamos a vida das outra pessoas que por acaso tenham a mesma dúvida que a sua

Not applicable

Pessoal!!

To com uma dificuldade parecida!

To trabalhando em um fluxo de caixa, e preciso saber o valor do caixa final que seria o acumulado de Caixa total de todos os dias até  o dia que for selecionado.

Exemplo:

Tenho o ano inteiro com lançamento de 1 real todos os dias de 2015.

Preciso saber em 10 de fevereiro quantos reais tem acumulado até o dia 10 de fevereiro.

Preciso exibir o resultado em um objeto de texto.

Not applicable

Raphel,

Através desse posta consegui a solução aqui para um gráfico!! Obrigado!! Muito bom!

Só que tem um comportamento do qlikview muito estranho, quando coloco duas somas acumuladas

RangeSum(Sum(campo1),Above(Column(1)))


RangeSum(Sum(campo2),Above(Column(1)))


Em um gráfico do tipo tabela, somente a 1a. expressão está somando corretamente a outra não... parece que só a 1a. expressão fica correta se eu trocar a posição ai a outra fica correta, muito estranho, deu pra entender?


Agradeço muito se puder dá uma ajuda..


Obrigado!!

Pedro_Siqueira
Contributor
Contributor

Eu estava com o mesmo problema, consegui arrumar da seguinte forma:

RangeSum(Sum(campo1) + Sum(campo2),Above(Column(1)))

 

Veja se te ajuda.