Skip to main content
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

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

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

É 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