Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Sr(as). Boa tarde!
Alguém sabe como posso resolver a seguinte situação.
Tenho duas tabelas que possuem o numero do contrato, data da venda em comum.
Porem, o relacionamento delas é de N pra N.
Tenho para um mesmo contrato em uma mesma data de venda vário registros. Esta Situação é comum entre as duas tabelas.
Tabela A
Numero contrato | Data Venda |
---|---|
0001 | 23/10/2014 |
0001 | 23/10/2014 |
0002 | 22/10/2014 |
0002 | 22/10/2014 |
0002 | 22/10/2014 |
Tabela B
Numero Contrato | Data Venda | Data Pagamento |
---|---|---|
0001 | 23/10/2014 | 27/10/2014 |
0001 | 23/10/2014 | 27/10/2014 |
0002 | 22/10/2014 | 24/10/2014 |
0002 | 22/10/2014 | 24/10/2014 |
0002 | 22/10/2014 | 24/10/2014 |
0002 | 22/10/2014 | 24/10/2014 |
Conforme exemplo acima, o cliente 0002 fez três compras, mas consta 4 pagamentos, pois pagou uma fatura em duplicidade.
Não estou conseguindo relacionar estas tabelas.
Alguém pode mostrar o caminho das pedras ?
Obrigado!
Antonio,
O resultado final (TABELÃO) ficaria da seguinte forma:
TABELAO
Contrato | Data Venda | Data Pagamento | Tipo Registro |
---|---|---|---|
002 | 22/10/2014 | V | |
002 | 22/10/2014 | V | |
002 | 22/10/2014 | V | |
002 | 22/10/2014 | 24/10/2014 | P |
Veja se isto te ajuda!
Uma outra saída é utilização de LinkTable, mas não vejo a necessidade de complicar mais para este seu cenário. Prefira a concatenação de suas tabelas fato, conforme o pessoal já orientou
para nao replicar os dados faz um distinct na tabelao
Luciano!
Consegui resolver seguindo sua linha de raciocínio.
Eu carreguei primeiro a tabela B "que não tem o valor da venda". Fiz um inner join de A para B só para trazer o valor da venda.
Depois concatenei as duas tabelas criando uma flag conforme o Rogério Ferreira comentou.
Obrigado pela ajuda!
Disponha.
Ótimo que conseguimos ajudar.
Att.
Luciano.
Em 29/10/2014, às 09:08, Antonio Mercadante <qcwebmaster@qlikview.com> escreveu:
Qlik Community
Relacionamento de N para N
resposta de Antonio Mercadante em Qlik Brasil - Visualize a discussão completa
Luciano!
Consegui resolver seguindo sua linha de raciocínio.
Eu carreguei primeiro a tabela B "que não tem o valor da venda". Fiz um inner join de A para B só para trazer o valor da venda.
Depois concatenei as duas tabelas criando uma flag conforme o Rogério Ferreira comentou.
Obrigado pela ajuda!
Responda a esta mensagem respondendo a este e-mail ou vá para a mensagem em Qlik Community
Inicie uma nova discussão em Qlik Brasil por e-mail ou em Qlik Community
Seguindo Qlik Brasil nestes fluxos: Caixa de Entrada
Seguindo Relacionamento de N para N nestes fluxos: Caixa de Entrada
© 1993-2014 QlikTech International AB Copyright & Trademarks | Privacy | Terms of Use | Software EULA