Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
lcarlos_pe
Contributor III
Contributor III

Referencia Circular

Senhores (as),

Estou precisando de ajuda num documento onde na tentativa de fazer um load de uma nota tabela, sendo que esta se relaciona a duas outras ...

Tentei adicionar a tabela CONTRATOS a qual foi carregada através de uma planilha, porém, ao fazer a ligação dos campos com as tabelas clientes e produtos, o qlikview me retorna uma erro de referência circular. Se eu apenas linkar um dos campos o outro não reconhecido.

Alguém consegue me ajudar?

referencia_circular_contratos.PNG

1 Solution

Accepted Solutions
Anonymous
Not applicable

Tem realmente necessidade de manter ID_familia_produto na tabela de contratos?

olhando assim rapidamente, o cliente esta ligado na nota > itens > produto (familia_produto)... parece nao haver necessidade desse ID_familia_produto na tabela de contratos, ja que ja esta ligado indiretamente...

sem ele, nao haveria referência circular.

View solution in original post

5 Replies
esbaptista1974
Contributor III
Contributor III

Vou dar meu pitaco...

Transforme a tabela de itens do pedido em tabela fato, ou seja, na tabela central, mais importante.

Quando estiver fazendo a carga desta tabela, insira os dados que precisa do cabecario da nota nesta tabela de itens (use left join, por exemplo), assim vc vai eliminar o cabecario da nota.

Veja sobre: Mapping LOAD / ApplyMap, AutoNumberHash128

Forte abraço

Not applicable

Um inner join entre as tabelas "NOTAS" e "CONTRATOS" resolveria a questão.

lcarlos_pe
Contributor III
Contributor III
Author

Obrigado pelas respostas!

Tentei fazer o join entre notas e contratos, mas o resultado  foi semelhante a ligar a tabela contratos à tabela Clientes.

No meu modelo tenho a seguinte estrutura:

Notas: Cliente

Item da Nota: Produto

Contratos: Cliente e Produto

O problema seja o pouco conhecimento em programação, como só sei o básico do báscio, só consegui fazer funcionar ou com o cliente ou com o produto.

Vou continuar tentando.

Anonymous
Not applicable

Tem realmente necessidade de manter ID_familia_produto na tabela de contratos?

olhando assim rapidamente, o cliente esta ligado na nota > itens > produto (familia_produto)... parece nao haver necessidade desse ID_familia_produto na tabela de contratos, ja que ja esta ligado indiretamente...

sem ele, nao haveria referência circular.

aderlanrm
Partner - Specialist
Partner - Specialist

Concordo com o Rodrigo,

Se ele for necessário para uma busca ou algo assim, renomea esse campo para o QV não ligar ele a produtos, mas se ele não é necessário, é melhor remover mesmo.

Abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dados e Piloto Amador Drone FPV
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)