Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Pessoal,
Estou tendo dificuldades em criar um comparativo entre duas tabelas, pelo fato de não ter um campo chamado Parcela.
Andre,
Sua pergunta está relacionada a qualidade de dados. Se você tiver um indicador de parcela na tabela de vencimento, ficaria mais fácil.
Você poderia criar um numero de parcela na tabela de vencimento por numero de pedido, considerando a data de vencimento como ordem de classificação dentro de um pedido.
Pablo Labbe
Andre,
Sua pergunta está relacionada a qualidade de dados. Se você tiver um indicador de parcela na tabela de vencimento, ficaria mais fácil.
Você poderia criar um numero de parcela na tabela de vencimento por numero de pedido, considerando a data de vencimento como ordem de classificação dentro de um pedido.
Pablo Labbe
Pablo,
Exatamente, pedi hoje para o pessoal de nosso sistema criar esse campo parcela e consegui elaborar, porém se não tivesse esse campo no sistema não saberia como resolver.
Grato pela atenção
Att,
André Tonini
André,
Se a equipe de sistemas não pudesse te ajudar, uma solução de contorno seria criar o numero da parcela com as função peek do script Qlikview.
Importante fazer a classificação das colunas para gerar a sequencia corretamente.
Segue exemplo de script :
BASE:
LOAD * INLINE [
NRO_PEDIDO, DT_VENCIMENTO, VLR_PARCELA
1024, 1/1/2015, 1000
1024, 20/1/2015, 2000
1028, 10/1/2015, 1000
1029, 10/1/2015, 500
1029, 10/2/2015, 200
1029, 10/3/2015, 200
];
VENCIMENTOS:
LOAD *,
IF(NRO_PEDIDO<>Peek(NRO_PEDIDO),1,Peek(NRO_PARCELA)+1) AS NRO_PARCELA
Resident BASE
ORDER BY NRO_PEDIDO, DT_VENCIMENTO ;
DROP TABLE BASE;
O resultado será este:
Abraço,
Pablo Labbe
O ideal é que o BI nunca crie novos dados, essa tarefa deve ser passada para que seja implementado no software de origem ou no database
Pablo e Yuri,
Entendi e agradeço Pablo pela orientação sobre a função peek. Foi uma 'novela' mas o pessoal do software entendeu e disponibilizou esse campo no banco.
Um abraço
André Tonini