Boa tarde,
Como posso resolver a referência circular abaixo?
Minha tabela (dimensão) Itens é comum para duas tabelas fato, a Fato e Producao. Porém estou tendo o problema de referência circular mostrado na imagem acima. Alguma ideia de como posso fazer para resolver?
Tentei fazer uma LinkedTable tipo a LinkedData, porém acontece o mesmo erro de referência circular.
Obrigado!
Consegui resolver da seguinte maneira:
Criei uma linked table com um campo de campo de cada tabela, assim consegui resolver o problema da referencia circular. Meu modelo ficou como mostra a imagem acima.
Para modelagens onde tenho fatos compartilhando dimensões eu gosto de concatenar as fatos. Desta forma fico com uma unica fato compartilhando as dimensões. Para facilitar e não haver problemas nas expressões calculando coisas de outras fatos eu sempre crio um flag. Fato a, fato b ou descritivo das fatos (produção e outros). Depois uso este flag nas expressões exemplo sum({<flag_fato={"produção"}>} campo)
Isaias
Você pode criar duas chaves na tabela de itens, uma ligando à tabela Fato e outra à tabela Producao. Isso deve resolver o seu problema.
Márcio,
Não resolveu, pois continua com referência circular entre as tabelas!
Consegui resolver da seguinte maneira:
Criei uma linked table com um campo de campo de cada tabela, assim consegui resolver o problema da referencia circular. Meu modelo ficou como mostra a imagem acima.