7 Replies Latest reply: Mar 18, 2011 10:18 AM by Guilherme Oliveira RSS

    Problema com referência circular

      Bom dia pessoa,

      estou com problemas com uma referência circular. Necessito da ajuda de vocês.

      Não entendo o por que do problema por que numa modelagem referencial seria esse o procedimento de modelagem.

      error loading image

        • Problema com referência circular

          Bom dia André,

          Realmente essa modelagem em banco de dados relacional estaria correta, mas como estamos falando de banco de dados associativo isso é um problema para o QlikView.

          Para o modelo de dados Associativo do QlikView, não podemos ter mais de um "caminho" dos dados, realmente é necessácia a associação do campo Grupo da tabela Salário Operacional e Produtos, pois para mim são informações distintas.

            • Problema com referência circular

              Bom dia Fernando,

              desculpe mas não entendi como resolveria essa referência circular. Eu tenho que eliminar uma dessas tabelas? Juntar elas ?

              Obrigado pelo auxílio.

              []s André

                • Problema com referência circular

                  Sem compreender o negocio e modelo de dados que está utilizando fica complicado lhe dar a resposta 100% correta, mas só de olhar o seu modelo, eu tiraria o campo Grupo da Tabela Salário Operacional.

                    • Problema com referência circular

                      Seria a seguinte situação Fernando, vamos ver se você pode me ajudar.

                      A tabela Produto ela tem especificado os dados do produto e a que grupo ele pertence, por exemplo, OMO Multi-ação que está apontando para o grupo Higiene e Limpeza, o produto Detergente Líquido Limpol também está no mesmo grupo Higiene e Limpeza. O produto Oleo de Soja estaria no grupo Alimentos.

                      No caso a tabela Salário Operador armazena o salário dos operadores mensal só que esses operadores eles mexem com os grupos separados, por exemplo, o André ele no período 01/2011 ele que é do grupo Higiene e Limpeza ele custou R$1.000,00. Já o operador Fernando no período 01/2011 ele que é do grupo Alimentos ele teve um salário de R$1.500,00. Tipo nesse caso, o grupo dos operadores é o mesmo que o grupo dos produtos. ele tem que referenciar esses grupos.

                      Por exemplo, se eu selecionar o grupo Alimentos, vai puxar somente os operadores que mexem com esse grupo e os produtos que fazem parte deste grupo, assim por diante.

                      Não sei se fui claro Fernando !! Para caminhar no projeto, eu eliminei da tabela de salários os grupos e criei uma coluna, salario_grupo_alimentos, salario_grupo_higiene mas vejo que não é a melhor alternativa.

                      Grato pela atenção.

                      []s André

                • Problema com referência circular
                  Guilherme Oliveira

                  André,

                  acredito que a solução mais simples e rápida seria você fazer JOIN do campo GRUPO da tabela PRODUTOS na tabela PRODUÇÃO.
                  Assim a tabela PRODUÇÃO teria o relacionamento com a tabela SALARIO através dos campos Mês, Ano e Grupo.
                  E a tabela PRODUTOS faz o relacionamento direto com a PRODUÇÃO e na tabela PRODUTOS você remove o campo GRUPO.

                  Acredito que isso solucione o seu problema.