Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
nildeir_sene
New 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

];

Tags (1)
5 Replies
anderson_system
New Contributor III

Re: Somando no Script

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

];

daniel_rodrigue
New Contributor III

Re: Somando no Script

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
New Contributor III

Re: Somando no Script

Obrigado a todos pela ajuda !!!

thiago_justen
Valued Contributor III

Re: Somando no Script

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
WhatsApp: 24 98152-1675
Skype: justen.thiago
thiago_justen
Valued Contributor III

Re: Somando no Script

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
WhatsApp: 24 98152-1675
Skype: justen.thiago