Ir para conteúdo
  • 0

Relacionamento de dados


João Henrique
Ir para solução Solucionado por Joao Barbosa ,

Pergunta

  • Alunos

Olá pessoal,

Estou no início do curso e utilizo os ensinamentos já com os dados da minha empresa. A minha dúvida é a seguinte:

O meu ERP me fornece do forma estruturada todas as informações que preciso de um determinado período de venda. Nesse relatório consta: data da venda,  cliente, cód produto, linha do produto, marca do produto, setor do produto, coleção do produto, grade, quantidade, valor unitário e vendedor. Mesmo possuindo o relatório nesse formato, é recomendado que eu  crie uma dimensão só de produtos? 

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução
3 minutos atrás, João Henrique disse:

Opa xará! Entendi. Eu acabei de duplicar a tabela fato e selecionei apenas as colunas que caracterizam o produto. Então eu fiquei com a tabela fato de vendas e uma dimensão dos produtos. A coluna em comum é o "Código do Produto". Quando vou criar o relacionamento entre elas, aparece que a relação é de Muitos para Muitos. Onde estou errando?

pq na tabela dimensão da produto você precisa clicar com o botão direito do mouse no cabeçalho  e colocar remover duplicatas para que sua dimensão fique apenas com valores distintos.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
4 minutos atrás, João Henrique disse:

Olá pessoal,

Estou no início do curso e utilizo os ensinamentos já com os dados da minha empresa. A minha dúvida é a seguinte:

O meu ERP me fornece do forma estruturada todas as informações que preciso de um determinado período de venda. Nesse relatório consta: data da venda,  cliente, cód produto, linha do produto, marca do produto, setor do produto, coleção do produto, grade, quantidade, valor unitário e vendedor. Mesmo possuindo o relatório nesse formato, é recomendado que eu  crie uma dimensão só de produtos? 

Boa Tarde @João Henrique , é recomendado que vc crie sempre uma dimensão para aquilo que pode ser repetir na fato: 

Como no seu exemplo o produto: imagine vc tem 10 mil produtos distintos na tabela dimensão esses produtos vão aparecer apenas 10 mil vezes ,
agora na sua tabela fato isso ocorrerá a cada venda do produto , ou seja , milhões de vezes , é muito mais performático vc ter um id na fato que vai pesar muito menos do que toda uma string imensa da descrição do produto. Esse mesmo raciocínio vale para tudo: fornecedores , clientes...

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
5 minutos atrás, Joao Barbosa disse:

Boa Tarde @João Henrique , é recomendado que vc crie sempre uma dimensão para aquilo que pode ser repetir na fato: 

Como no seu exemplo o produto: imagine vc tem 10 mil produtos distintos na tabela dimensão esses produtos vão aparecer apenas 10 mil vezes ,
agora na sua tabela fato isso ocorrerá a cada venda do produto , ou seja , milhões de vezes , é muito mais performático vc ter um id na fato que vai pesar muito menos do que toda uma string imensa da descrição do produto. Esse mesmo raciocínio vale para tudo: fornecedores , clientes...

Opa xará! Entendi. Eu acabei de duplicar a tabela fato e selecionei apenas as colunas que caracterizam o produto. Então eu fiquei com a tabela fato de vendas e uma dimensão dos produtos. A coluna em comum é o "Código do Produto". Quando vou criar o relacionamento entre elas, aparece que a relação é de Muitos para Muitos. Onde estou errando?

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
3 minutos atrás, João Henrique disse:

Opa xará! Entendi. Eu acabei de duplicar a tabela fato e selecionei apenas as colunas que caracterizam o produto. Então eu fiquei com a tabela fato de vendas e uma dimensão dos produtos. A coluna em comum é o "Código do Produto". Quando vou criar o relacionamento entre elas, aparece que a relação é de Muitos para Muitos. Onde estou errando?

Xará, eu tive essa duvida também, a questão é a seguinte: Na tabela DIMENSSÃO VC TEM que ter somente um Codigo unico, ele não pode se repetir, pq se isso acontecer já vira Fato.

Então , na tabela Dimenssão vc exclui linhas duplicadas e monta um cadastro de tudo do produto. 

 

Lembre-se : vc sempre tem q deixar o mesmo ID na Fato e Na dimensão para que relacione. 

 

image.png.c6c02ab0b69c2ca8a611ea2063395217.png

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
6 minutos atrás, joaopaulocorreia disse:

Xará, eu tive essa duvida também, a questão é a seguinte: Na tabela DIMENSSÃO VC TEM que ter somente um Codigo unico, ele não pode se repetir, pq se isso acontecer já vira Fato.

Então , na tabela Dimenssão vc exclui linhas duplicadas e monta um cadastro de tudo do produto. 

 

Lembre-se : vc sempre tem q deixar o mesmo ID na Fato e Na dimensão para que relacione. 

 

image.png.c6c02ab0b69c2ca8a611ea2063395217.png

 

Boa, irmão!! 

Muito obrigado pela ajuda. Estava esquecendo esse detalhe dos códigos duplicados.

Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...