Ir para conteúdo
  • 0

Relacionamento de dados


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

Pergunta

  • Membros

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
  • Membros
  • 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
  • Membros
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
  • Membros
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
  • Membros
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
  • Membros
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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...