Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
IvanOsatchuk
New Contributor III

Barra de Acumulado no gráfico

Olá!

Preciso criar um gráfico de barras que contenha os valores respectivos para cada mês, e também uma barra com o acumulado do período.

Tenho os seguintes dados como exemplo:

MêsValor
Janeiro15
Fevereiro20
Março30

Para criar o gráfico uso Sum( {< Mês={'<=$(=Max(Mês)) '} >} Valor) .

Como posso fazer para criar uma nova barra que gere o acumulado da seleção, por exemplo, se seleciono Janeiro trás o Acumulado = 15, Fevereiro trás trás o Acumulado = 35 (Fevereiro + Janeiro), Março trás o Acumulado = 65 (Março+Fevereiro+Janeiro) e assim por diante.

1 Solution

Accepted Solutions
mario_sergio_ti
Valued Contributor

Re: Barra de Acumulado no gráfico

Amigo, tente;

Rangesum(Above(

      Sum({< [Mês]={'<=$(=Num(Month(Max([Data]))))'} >}[Valor]),

0,Rowno(Total)))

6 Replies
MCampestrini
Valued Contributor

Re: Barra de Acumulado no gráfico

Ivan

Segue.

Márcio Rodrigo Campestrini
mario_sergio_ti
Valued Contributor

Re: Barra de Acumulado no gráfico

Amigo, tente;

Rangesum(Above(

      Sum({< [Mês]={'<=$(=Num(Month(Max([Data]))))'} >}[Valor]),

0,Rowno(Total)))

mario_sergio_ti
Valued Contributor

Re: Barra de Acumulado no gráfico

IvanOsatchuk
New Contributor III

Re: Barra de Acumulado no gráfico

Nesse caso eu não consigo fazer com média também?

IvanOsatchuk
New Contributor III

Re: Barra de Acumulado no gráfico

Usando essa expressão a cada mês gera mais uma barra no gráfico com o acumulado,

preciso ter apenas uma barra de acumulado, como abaixo

qq.png

Nesse caso tenho abril selecionado, e estou usando a opção "Mostrar Total" da aba "Limites de dimensão" da Propriedade do Gráfico, assim somando todos os messes na barra 'Acumulado'.

Existe alguma forma de fazer o mesmo, porém usando média?

mario_sergio_ti
Valued Contributor

Re: Barra de Acumulado no gráfico

Referente a barra acumulado, crie outro gráfico de barra com a expressão.

Trabalho com Qlik Sense e esta questão é trabalhado na expressão;

Para média, poderá substituir Rangesum por Rangeavg para média pela dimensão (ex.: Mês);


Rangeavg(Above( 

  Sum({< [Mês]={'<=$(=Num(Month(Max([Data]))))'} >}[Valor]), 

0,Rowno(Total)))