Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Posting on Qlik Community is temporarily paused for some users. Thank you for patience and we'll update you soon!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

How make a percentual range?

Cheers,

I'm trying to make a range of one percentage

like this:

Money Perc       | Sum money
of Total             |
0 % - 30 %        | 
10 000

30 % - 70 %      |   20 000
70 % - 100 %    |   5.000

But the data is only for the cash value. I've calculated the percentage that can not and Create the Range. I tried with IF and failed. I apologize for the silly question . But I'm two days trying is simple thing and I can not .When I create with if he does not filter and do the wrong calculation .

thank ,
Diego Machado

------- Português -------------------------------------------------------------------------------------------------

Bom Dia,

Eu estou tentando fazer um range de um percentual

igual a este:

Money Perc    |    Sum money

of Total           |   

0% - 30%       |    10.000

30% - 70%     |     20.000

70% - 100%   |     5.000

Porém o dado está somente com o valor em dinheiro. Eu já calculei o percentual o que não consigo e Criar o Range. Tentei com IF e não deu certo. Eu peço desculpas pela pergunta boba. Mas estou a 2 dias tentando está coisa simples e não consigo.Quando eu crio com if ele não filtra e faz o calculo errado.

Agradeço,

Diego Machado

Labels (1)
1 Solution

Accepted Solutions
nicolett_yuri
Partner Ambassador/MVP
Partner Ambassador/MVP

Não consegui entender como você colocou esse valor.

Seu cálculo deve ter uma quebra.

Para facilitar o entendimento, disponibilize uma base de dados de teste e também um exemplo do seu cálculo

View solution in original post

3 Replies
nicolett_yuri
Partner Ambassador/MVP
Partner Ambassador/MVP

Não consegui entender como você colocou esse valor.

Seu cálculo deve ter uma quebra.

Para facilitar o entendimento, disponibilize uma base de dados de teste e também um exemplo do seu cálculo

Not applicable
Author

Me desculpe Yuri não fui explícito.

Eu consegui o valor dividindo 2 Empenhos (O que foi pedido e o que foi realmente aceito) de tabelas diferentes. Para não ter erro fiz tudo no script e carreguei em duas fases uma onde junto os dois valores e coloco em um QVD e a segunda que uso a tabela tanto pra calcular este percentual quanto para criar a "dimensão" de intervalos com isto consegui fazer com que o filtro funcione. Porém agora preciso verificar se as contas estão batento, bem de qualquer jeito muito obrigado pela ajuda.

Temporario:

LOAD

      DES_vlEmpenho,

      CHAVE,

FROM

[A.xlsx]

(ooxml, embedded labels, table is ) where DE !S_Carregar='1';

LEFT JOIN

LOAD

  EMP_vlEmpenho,

        CHAVE,

FROM

[B.xlsx]

(ooxml, embedded labels, table is ) where EMP_Carregar='1';

STORE Temporario INTO final.qvd;

DROP Table Temporario;

Final:

LOAD *,

     EMP_Empenho/DES_Empenho as EMP_pcEmpenho,

     if(EMP_vlEmpenho/DES_vlEmpenho > 0.7,Maior que 70%,

     if(EMP_vlEmpenho/DES_vlEmpenho > 0.3,de 30% a 70%,

     if(EMP_vlEmpenho/DES_vlEmpenho < 0.3,Menor que 30%,

     Menor que 30%))) as EMP_dsPcEmpenho

FROM final.qvd (qvd);

Gráfico:

Dimensão: EMP_dsPcEmpenho

Expressão: EMP_vlEmpenho

nicolett_yuri
Partner Ambassador/MVP
Partner Ambassador/MVP

É uma forma de se fazer, mas qualquer dúvida nos informe.

É sempre importante disponibilizar um arquivo com dados de exemplo e também o cálculo de exemplo para conseguirmos entender e te ajudar