Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
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
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
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
É 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