Nesse artigo, mostramos como realizar relacionamentos entre dados no Datamodel de forma correta.
Passo a passo:
1- Abra o datamodel
1.a- Abra o TARGIT Client, e clique em Manage Server (já com o ip ou localhost inserido no campo)
1.b- Com o Management aberto, vá em conexões, clique com o botão direito em cima da base que deseja abrir e vá em "Editar modelo de dados".
2- Com os cubos das dimensões já criados, vamos criar os relacionamentos
2.a- Para fazer os relacionamentos entre os dados, podemos arrastar, realizando o seguinte movimento:
Obs: Lembrando, relacionamentos no datamodel são feitos partindo sempre de uma fato para uma dimensão, NUNCA de uma dimensão para uma fato.
2.b- Além do método de arrastar, podemos também realizar relacionamentos por meio da opção "Add relation" no canto direito.
2.c- Nessa aba, insira a tabela de onde os relacionamentos partirão em "Source table" e a tabela de destino em "Destination table", após isso é só inserir as colunas respectivas para o relacionamento, e dar um "Ok".
3- Agora insira as dimensões em "Shared dimensions"
3.a- Na aba "Cubes", da esquerda, abra a pasta de "Shared dimensions", abra a pasta com os dados que deseja inserir, clique com o botão direito nos dados e vá em "Add to cube or virtual cube".
3.b- Clique em "Select all", que ele será adicionado em todas as tabelas necessárias, e de um "Ok"
Após isso, é só clicar em "Save" para salvar, e automaticamente o relacionamento estará feito e aparecerá no front-end.