Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
PatriciaG
Contributor II
Contributor II

Valor acumulado em gráfico de barra

Bom dia!

Pessoal, estou construindo um gráfico com valores acumulados (Backlogs).

Na visualização diária e de todo o período a minha fórmula retorna o acumulado esperado para o dia de hoje (283).

Se na minha dimensão eu restrinjo para que sejam consideradas apenas os últimos 15 dias, o valor do backlog muda.

Existe alguma forma de ao restringir a dimensão, o calculo pegar de todo o período?

Desejo isso, pois não queria ter que usar a barra de rolagem do gráfico.

Segue anexo como os gráficos são apresentados e a fórmula usada

Atte

Patricia

1 Solution

Accepted Solutions
PatriciaG
Contributor II
Contributor II
Author

Resolução via fórmula no gráfico

View solution in original post

4 Replies
aderlanrm
Partner - Specialist
Partner - Specialist

Olá Patricia,

 

Neste caso, o valor acumulado deve está no modelo de dados, pois ele continua sendo um acumulado, independe do filtro aplicado!

Vai inclusive ganhar performance com essa estratégia.

 

Use Peek e RangeSum no script para fazer o acumulado, tem bastante exemplo aqui na comunidade.

 

Abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dados e Piloto Amador Drone FPV
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
aderlanrm
Partner - Specialist
Partner - Specialist

Conforme conversamos em privado.

 

O uso de IF para acumular com a função Peek e RangeSum, só deve ser usada se houver regras para recomeçar o acumulado, do contrário, basta apenas acumular.

 

Nos objetos, usar MAX e em alguns casos MIN para demonstrar os resultados ao invés de SUM ou AVG.

 

Abraço.

 

Aderlan Rodrigues
Analista, Arquiteto de Dados e Piloto Amador Drone FPV
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
PatriciaG
Contributor II
Contributor II
Author

Bom dia!
Aderlan, no script estou usando

RangeSum(Peek('Acumulado'),(aberto-solucionado)) AS Acumulado


Porém o resultado fica diferente da fórmula usada na expressão do objeto da dinâmica.

Rangesum(above((Column(1)-Column(2)),0,RowNo()))

Já fiz de várias formas e não consigo chegar via script no resultado.

 

PatriciaG
Contributor II
Contributor II
Author

Resolução via fórmula no gráfico