Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Total acumulado.

Boa tarde, tenho um aplicativo onde preciso listar todos os totais acumulados referentes aos períodos(meses) anteriores ao atual

a principio fiz com o set analysis da seguinte maneira:

SUM(Total{<Data_Rotat = {'<=$(vMaxDate)'}, NomeMes_Rotat = >} Ativos)

     Porem só estava trazendo os dados da seguinte maneira:

Sem título.png

     Pelo fato de eu estar tratando a maior data através de uma variável se não for selecionado o período a lista irá trazer o mesmo total
para todos.

Também tentei ordenar ascendente por período e colocar para acumular no gráfico, assim ele traz o total acumulado certo na lista, porém se for selecionado o período ele irá trazer o valor apenas do período selecionado ao invés de trazer o total acumulado.

Sem título2.png

     Gostaria de saber se existe alguma outra maneira de se tratar essa situação pois ja tentei de várias formas e nenhuma ficou da maneira que preciso. Segue qvw em anexo, qualquer duvida estou a disposição.

Labels (1)
1 Solution

Accepted Solutions
nicolett_yuri

Segue um exemplo de como fazer o acumulado via script.

View solution in original post

13 Replies
nicolett_yuri

Você precise que seus dados fiquem igual ao da tabela Rotatividade (imagem)?

E mesmo que o usuário filtre um mêsAno o número continue o mesmo?

Not applicable
Author

Boa tarde Yuri, sim seria isso mesmo.

nicolett_yuri

Vejo duas formas de fazer isso, calcular o valor no script ou então criar um de/para de mêsAno.

Vou montar um exemplo e te envio

Not applicable
Author

Bom dia, ok, estou no aguardo.

mercadante
Creator
Creator

Bom dia Marcos!

A tempos atras precisei gerar um acumulado diário, inclusive quem me ajudou foi o proprio Yuri  e o  Alessandro.

Acredito que no seu caso ficaria assim o código

LOAD

    Periodo,

    rangesum(Peek([Acumulado Periodo]),0) + <Ativos> as [Acumulado Diario],

Resident

  <Sua Tabela>;

Onde Ativos é Sum(Ativos)

Atte.

Not applicable
Author

Boa tarde Antonio, a sintaxe seria essa mesma? Pois para mim está dando erro.

mercadante
Creator
Creator

No alias deveria ser Acumulado Periodo e não Diario como enviei.

Faz um teste com o código abaixo

LOAD

    Periodo,

    rangesum(Peek([Acumulado Periodo]),0) + <Ativos> as [Acumulado Periodo],

Resident

  <Sua Tabela>;

Not applicable
Author

Boa tarde Antonio, mesmo assim continua dando problema de sintaxe:sintaxe.png

Se eu deixar deixar da seguinte maneira:

rangesum(Peek([Acumulado Periodo]),0) + Ativos as [Acumulado Periodo]

não ocorrer o problema de sintaxe, porém o resultado fica incorreto.

nicolett_yuri

Segue um exemplo de acumulado no script