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

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
nildeir_sene
Contributor III
Contributor III

Somando no Script

Pessoal, boa Tarde !!!

Preciso fazer uma soma de ordem de produção; a mesma possui movimentos dos tipos ('101' - credito), ('102' - Debito), ('531' - Credito Qualidade) e ('532' - Debito de Qualidade). Gostaria de criar um campo (no script) com SaldoProdução e SaldoQualidade.

SaldoProdução = (Soma dos valores de produção da ordem  com movimento 101) - (soma dos valores de produção com movimento 102)


SaldoQualidade. = (Soma dos valores de produção da ordem  com movimento 531) - (soma dos valores de produção com movimento 532)


Teste:

LOAD * Inline [NumOrdem,Mov,Valor

1,101,100

1,101,200

1,102,50

1,531,200

1,532,50

];

Labels (3)
5 Replies
Anonymous
Not applicable

Olá

Uma possibilidade seria :

Load

NumOrdem,

Valor,

if(Mov = 101 or Mov = 102, 'SaldoProdução', 'SaldoQualidade') as Tipo;

Teste:

LOAD * Inline [NumOrdem,Mov,Valor

1,101,100

1,101,200

1,102,50

1,531,200

1,532,50

];

Anonymous
Not applicable

Boa tarde, Nildeir!

Teste o script abaixo:

Teste:

LOAD * Inline [NumOrdem,Mov,Valor

1,101,100

1,101,200

1,102,50

1,531,200

1,532,50

];

Resultado:

Load NumOrdem,

         Sum(If(Mov=101, Valor)) - Sum(If(Mov=102, Valor)) As SaldoProdução,

         Sum(If(Mov=531, Valor)) - Sum(If(Mov=532, Valor)) As SaldoQualidade

Resident Teste

Group by NumOrdem;

Resultado:

Capturar.PNG

nildeir_sene
Contributor III
Contributor III
Author

Obrigado a todos pela ajuda !!!

Thiago_Justen_
MVP
MVP

Não esqueça de marcar a resposta como correta e assim fecharmos o tópico.

Na dúvida de como fazer isso veja o item 2.3 do Manual do usuário | Como criar e gerir minhas perguntas?

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Thiago_Justen_
MVP
MVP

Conseguiu a resposta? Se sim, não esqueça de marcar a resposta como correta e assim fecharmos o tópico.

Na dúvida de como fazer isso veja o item 2.3 do Manual do usuário | Como criar e gerir minhas perguntas?

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago