Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
paulinhok14
Contributor

Linha de porcentagem acumulada

Pessoal, boa tarde,

Alguém sabe como eu poderia fazer uma linha de porcentagem acumulada para gráfico de paretos? Peguei uma imagem no google para exemplificar como eu queria que ficasse:

1.png

Utilizei um pdf de estudo para tentar fazer porém não consegui.

Att.

1 Solution

Accepted Solutions
felipedl
Valued Contributor III

Re: Linha de porcentagem acumulada

Voc~e precisa ir na parte de Eixos ou Axes dependendo de qual lingua está, e colocar a segunda expressão como eixo e colocar como eixo secundário.

Isso acontece pois a medida normal tem valores grandes e o percentual está entre 0 e 1 então fica distorcido.

Selecione a segunda expressão e clique na opção demonstrada abaixo, para colocar o eixo no lugar certo.

Sample.png

16 Replies
felipedl
Valued Contributor III

Re: Linha de porcentagem acumulada

Olá Paulo,

Usando o seguinte script para obter os dados:

load * Inline

[

Desc,Vol

Tensão,104

Arranhado,42

Furo,20

Trinca,10

Mancha,6

Abertura,4

Outros,14

];

E usando a expressão:

rangesum(above(sum(Vol)/sum(TOTAL Vol),0,RowNo()))

Basicamente o que a expressão faz é pegar o valor corrente e acumular até a primeira linha, na coluna marcada em vermelho, fazendo assim a acumulação.

Consigo a seguinte imagem abaixo, como você quer:

Sample.png

paulinhok14
Contributor

Re: Linha de porcentagem acumulada

Boa tarde Felip, obrigado pela resposta.

Foi algo parecido que eu vi em um material, porém repetindo esse procedimento que você passou, mesmo assim não deu certo, veja:

1.png

Não sei se é porque minha expressão principal é um count e não uma soma... Mas substituindo na sua expressão tentei count e sum, nada deu.

att.

felipedl
Valued Contributor III

Re: Linha de porcentagem acumulada

Voc~e precisa ir na parte de Eixos ou Axes dependendo de qual lingua está, e colocar a segunda expressão como eixo e colocar como eixo secundário.

Isso acontece pois a medida normal tem valores grandes e o percentual está entre 0 e 1 então fica distorcido.

Selecione a segunda expressão e clique na opção demonstrada abaixo, para colocar o eixo no lugar certo.

Sample.png

paulinhok14
Contributor

Re: Linha de porcentagem acumulada

Cara, muito obrigado, só irei tentar agora fazer com que a escala seja de 0 até 100%, ao inves de 0 até 1, tentei multiplicar por 100 na expressão porém sem sucesso, obrigado mesmo!

att.

osatchuk_ivan
New Contributor III

Re: Linha de porcentagem acumulada

Em propriedades na aba número com o eixo da % selecionado deixei como na imagem abaixo

numero.png

paulinhok14
Contributor

Re: Linha de porcentagem acumulada

Ivan, obrigado pela resposta!

Tentei e não funcionou...

1.png

felipedl
Valued Contributor III

Re: Linha de porcentagem acumulada

Coloque como "Fixo com" e duas casas decimais, os números devem estar sendo arrendondados e não estão sendo mostrados completos Paulo.

paulinhok14
Contributor

Re: Linha de porcentagem acumulada

Eles já estavam desta maneira Felip, com fixo e duas casas decimais... Porém o meu questionamento é o fato de ele não estar no intervalo entre 0 e 100%, o valor de 2% por exemplo pro primeiro registro não faz muito sentido, ele deve corresponder a muito mais do valor total.

felipedl

felipedl
Valued Contributor III

Re: Linha de porcentagem acumulada

Entendi,

Sem ver os dados fica um pouco complicado de entender o que está ocorrendo, mas entendi o que você quis dizer, realmente o primeiro valor deveria ser bem maior do que 2% ao meu visto.

Clone o gráfico e transforme-o em uma tabela simples, para ver o que está acontecendo e crie outra expressão com o valor que está contido no rangesum, como embaixo:

Sample.png

O que pode estar acontecendo é que a sua expressão de count é diferente do resultado da expressão da acumulação (que deve ser uma soma).