Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
paulinhok14
Creator
Creator

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
Partner - Specialist III
Partner - Specialist III

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

View solution in original post

16 Replies
felipedl
Partner - Specialist III
Partner - Specialist III

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
Creator
Creator
Author

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
Partner - Specialist III
Partner - Specialist III

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
Creator
Creator
Author

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.

IvanOsatchuk
Contributor III
Contributor III

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

numero.png

paulinhok14
Creator
Creator
Author

Ivan, obrigado pela resposta!

Tentei e não funcionou...

1.png

felipedl
Partner - Specialist III
Partner - Specialist III

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
Creator
Creator
Author

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
Partner - Specialist III
Partner - Specialist III

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).