Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
ribeironeves
Valued Contributor

Dica de Relacionamento

Tenho a Tabela Tab_Mov:

Tenho a Tabela Estoque:

Tenho muito produtos que nunca tiveram vendas na tabela de Estoque,

Quando forço o relacionamento, ele da erro.(Não reconhecendo a Tab_Mov)

Tiver que renomear todos os campos da tabela Estoque.

Mas a tabela Estoque fica sem funcionalidades e sem interação com a Tab_Mov.

Alguma dica.

Seque exemplo:

Agnaldo Neves
Tags (1)
1 Solution

Accepted Solutions
ribeironeves
Valued Contributor

Re: Dica de Relacionamento

Vou explicar, não existe nenhum erro.

A ideia seria criar um relacionamento entre tab_mov e Estoque,

pelo CodigoProduto

CodigoProdutoE : Tabela: Estoque

Prod_Serv_Codigo : Tabela: Tab_Mov.

CodigoFilial Tabela: Tab_Mov.

CodigoFilialE  Tabela: Estoque

Bom quanto faço o relacionamento, e renomeio os campos para ficarem iguais inclusive o da Filial.

O problema é que existe produtos na tabela de estoque que nunca tiveram movimentação,

Então o relacionamento fica errado. a Tab_Mov não aparece nada.

Eu consigo trazer através do relacionamento do sql o estoque. Mas fica o estoque de produtos que nunca tiveram movimentação.

Eu precisava criar um relacionamento entre as duas tabelas, que não exclui-se os produtos sem movimentação.

Alguém entendeu?

Agnaldo Neves
5 Replies
Not applicable

Re: Dica de Relacionamento

ola Agnaldo,

Seu QVW veio sem o script, se voce puder enviar com o script para melhor compreensão.Um segundo ponto é que na sua modelagem possui chaves sintéticas, eu recomendaria a remoção dessas chaves por questões de visibilidade da modelagem e performance.

Abraço!

ribeironeves
Valued Contributor

Re: Dica de Relacionamento

Desculpe-me Marcos,

O script é oculto

senha: lin281168

Agnaldo Neves
Not applicable

Re: Dica de Relacionamento

Agnaldo,

Não sei se entendi muito bem seu problema..

Mas na sua modelagem os campos de relacionamento entre as duas tabelas são Prod_Serv_Cod e CodigoFilial, porém no seu script na tabela Estoque vc apagou o campo Prod_Serv_Cod, ou seja, só se relacionara por CodigoFilial. Observe que ainda na tabela estoque vc utiliza a sintaxe "NomeFilialE as CodigoFilial", realmente é NomeFilialE que vc chama deveria chamar de CódigoFilial? Caso não, talvez seja isso o problema de match.

Abraço!

Re: Dica de Relacionamento

Que tipo de erro ocorre?

Se o relacionamento da tabela existe, para esses produtos que não existe em determinada tabela não irá aparecer, por exemplo: Produto A não possui estoque, desta forma se eu selecionar algo relacionado ao produto A na tabela de movimentação, todos os campos da tabela de estoque ficarão nulo devido a falta de relacionamento com este produto.

ribeironeves
Valued Contributor

Re: Dica de Relacionamento

Vou explicar, não existe nenhum erro.

A ideia seria criar um relacionamento entre tab_mov e Estoque,

pelo CodigoProduto

CodigoProdutoE : Tabela: Estoque

Prod_Serv_Codigo : Tabela: Tab_Mov.

CodigoFilial Tabela: Tab_Mov.

CodigoFilialE  Tabela: Estoque

Bom quanto faço o relacionamento, e renomeio os campos para ficarem iguais inclusive o da Filial.

O problema é que existe produtos na tabela de estoque que nunca tiveram movimentação,

Então o relacionamento fica errado. a Tab_Mov não aparece nada.

Eu consigo trazer através do relacionamento do sql o estoque. Mas fica o estoque de produtos que nunca tiveram movimentação.

Eu precisava criar um relacionamento entre as duas tabelas, que não exclui-se os produtos sem movimentação.

Alguém entendeu?

Agnaldo Neves