Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
mercadante
Creator
Creator

Relacionamento de N para N

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 contratoData Venda
000123/10/2014
000123/10/2014
000222/10/2014
000222/10/2014
000222/10/2014

Tabela B

Numero ContratoData VendaData Pagamento
000123/10/201427/10/2014
000123/10/201427/10/2014
000222/10/201424/10/2014
000222/10/201424/10/2014
000222/10/201424/10/2014
000222/10/201424/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!

14 Replies
rogerioqv
Creator II
Creator II

Antonio,

O resultado final (TABELÃO) ficaria da seguinte forma:

TABELAO

ContratoData VendaData PagamentoTipo Registro
00222/10/2014V
00222/10/2014V
00222/10/2014V
00222/10/201424/10/2014P

Veja se isto te ajuda!

nicolett_yuri

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

Not applicable

para nao replicar os dados faz um distinct na tabelao

mercadante
Creator
Creator
Author

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!

lucianosv
Specialist
Specialist

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