Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Transformar valor em parcelas.

Boa tarde, tenho um aplicativo que faz o fluxo de caixa da empresa, nesse aplicativo tenho um campo com o valor do pedido, porém
alguns pedidos são parcelados, mas no caso não existe um registro para cada parcela, o que tenho é apenas o valor total e um campo onde são informadas as condições de pagamento, por exemplo:
   Total = 100  CondPgto = (30,60,90,120), nesse caso a cada registro do campo CondPgto separado por vírgula é uma parcela,

     ou seja, são 4 parcelas e o total de cada é 25.
A minha dificuldade é desmembrar esse campo 'CondPgto' e transforma-lo em parcelas para obter o valor e a quantidade de parcelas do pedido. Qualquer duvida estou a disposição.

1 Solution

Accepted Solutions
afurtado
Not applicable

Re: Transformar valor em parcelas.

Boa tarde.

Segue modelo com exemplo.

2014-12-17 17_04_53-.png

Att,

Alessandro Furtado

6 Replies
rvsilvestre
Not applicable

Re: Transformar valor em parcelas.

Veja no help do Qlikview (F1) se a função subfield() te ajuda

Not applicable

Re: Transformar valor em parcelas.

Boa Tarde.

Fiz uma gambiarra aqui, pode ser que funcione para você.

Tabela :

VALORPRAZO
10030,60,90
200
20

Load :

LOAD VALOR,

     PRAZO,

     //LEN(PRAZO) AS TAMANHO_CAMPO,

     //purgechar(PRAZO,',') AS REMOVE_VIRGULA,

     LEN(PRAZO) - LEN(purgechar(PRAZO,','))+1 AS PARCELAS

FROM

teste qv.xlsx]

(ooxml, embedded labels, table is Plan1);

Resultado:

Pode ser que você consiga adaptar para seu caso.

Att

afurtado
Not applicable

Re: Transformar valor em parcelas.

Boa tarde.

Segue modelo com exemplo.

2014-12-17 17_04_53-.png

Att,

Alessandro Furtado

Not applicable

Re: Transformar valor em parcelas.

Boa tarde Rodrigo, se a quantidade de parcelas fosse sempre a mesma para cada pedido essa função resolveria meu problema, porem o numero de parcelas vai sempre variar, no caso teria que ter uma outra função que trabalhando junto com o subfield criaria um registro para cada parcela. Algo como o foreach em outras linguagens de desenvolvimento.

Not applicable

Re: Transformar valor em parcelas.

Boa tarde Carlos, no meu caso preciso das parcelas para um único valor, ou seja dividir o valor pela quantidade de parcelas, e criar um registro para cada.

Not applicable

Re: Transformar valor em parcelas.

Boa Tarde Alessandro, era isso mesmo que eu precisava, obrigado.