Alunos Michele Tempos Sarai Postado Dezembro 8, 2023 Alunos Compartilhar Postado Dezembro 8, 2023 Boa tarde, Gostaria de sugestões para a construção do modelo seguinte : a) Tenho uma tabela com os usuários, sendo que os usuários podem possuir 1 ou mais Carteira b) tenho uma tabela de cadastro de Carteira c) Para fazer a ponte entre Usuário e carteira, terei a tabela pUsuário_Carteira d) Tenho uma tabela movimento cujos registros são referentes a entradas e saídas de valores. Problema: A tabela de movimentos possui dois campos que fazem referência à carteira: campo 1: user_carteira_destino campo2: user_carteira_origem A dúvida é: Como eu poderia trazer o nome de cada proprietário das carteiras, se o PBI só deixar ter 1 relacionamento ativo? Arquivos Anexados a teste_modelagem.rar Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Solução Sandro Vieira Postado Dezembro 10, 2023 Alunos Solução Compartilhar Postado Dezembro 10, 2023 14 horas atrás, Michele Tempos Sarai disse: @Sandro Vieira Muito obrigada pela sua colaboração! Entendi sua solução! Vou avaliar na base final. Estava pensando na forma como essa tabela foi construída (pela equipe de software). Aparentemente, não houve uma boa construção, deveria ser tipo uma tabela de saldos, isto é, um registro abaixo do outro e não na mesma linha, como está. Se sai dinheiro da minha carteira (conta), entra na carteira de outra pessoa. Vou tentar "quebrar" essa tabela fato no SQL para ver o que acontecerá. Se der certo, ai os relacionamentos com carteira e usuário, daria certo. O próprio exemplo da Microsoft demonstra isso. Esses são os problemas da "vida real" de Analista de Dados 😉 Entendi... realmente teria que reavaliar com seu pessoal, a melhor forma seria um dimensão somente que vai te faciliar depois no desenvolvimento da DAX e de suas análises. Espero ter ajudado de alguma forma. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos champanjonata Postado Dezembro 8, 2023 Alunos Compartilhar Postado Dezembro 8, 2023 1 hora atrás, Michele Tempos Sarai disse: Boa tarde, Gostaria de sugestões para a construção do modelo seguinte : a) Tenho uma tabela com os usuários, sendo que os usuários podem possuir 1 ou mais Carteira b) tenho uma tabela de cadastro de Carteira c) Para fazer a ponte entre Usuário e carteira, terei a tabela pUsuário_Carteira d) Tenho uma tabela movimento cujos registros são referentes a entradas e saídas de valores. Problema: A tabela de movimentos possui dois campos que fazem referência à carteira: campo 1: user_carteira_destino campo2: user_carteira_origem A dúvida é: Como eu poderia trazer o nome de cada proprietário das carteiras, se o PBI só deixar ter 1 relacionamento ativo? Arquivos Anexados a teste_modelagem.rar 80.94 kB · 1 download Olá Michele, tudo bem? Se na sua fato você vai ter duas colunas referente ao 'usuario_carteira' vejo que teria que 'duplicar' sua dimensão. Assim teria dois relacionamentos ativos, cada um para o seu uso (destino/origem). Se for possível, deixe uma dimensão com 'origens' e outra apenas com 'destinos'. Espero ter ajudado. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Michele Tempos Sarai Postado Dezembro 8, 2023 Autor Alunos Compartilhar Postado Dezembro 8, 2023 1 hora atrás, champanjonata disse: Olá Michele, tudo bem? Se na sua fato você vai ter duas colunas referente ao 'usuario_carteira' vejo que teria que 'duplicar' sua dimensão. Assim teria dois relacionamentos ativos, cada um para o seu uso (destino/origem). Se for possível, deixe uma dimensão com 'origens' e outra apenas com 'destinos'. Espero ter ajudado. Boa tarde, tudo bem comigo e com você? A questão é que eu não poderia duplicar as dimensões. Chegará o momento que precisarei saber o saldo de determinado usuário. O cenário do processo é o seguinte: a) Usuário A, que tem uma conta, transfere para Usuário B (que tem uma conta) Na visualização do Power BI, preciso mostrar em uma matriz, tabela, como se fosse um extrato: Michele (carteira 321) transferiu R$ 100,00 para Rodrigo (carteira 456) Isto é, acaba citando duas vezes a tabela Usuário. Pensei em criar duas tabelas Ponte, mas também não deu certo Se quiser abrir o arquivo PBI, ele está anexo Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Sandro Vieira Postado Dezembro 9, 2023 Alunos Compartilhar Postado Dezembro 9, 2023 @Michele Tempos Sarai Fiz de uma forma que chegou no seu modelo, porém utilizando mescla de consultas, em um modelo com milhões de linhas acredito que não seja o modelo ideal..... mas veja se atende a sua demanda. teste_modelagem.rar Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Michele Tempos Sarai Postado Dezembro 9, 2023 Autor Alunos Compartilhar Postado Dezembro 9, 2023 @Sandro Vieira Muito obrigada pela sua colaboração! Entendi sua solução! Vou avaliar na base final. Estava pensando na forma como essa tabela foi construída (pela equipe de software). Aparentemente, não houve uma boa construção, deveria ser tipo uma tabela de saldos, isto é, um registro abaixo do outro e não na mesma linha, como está. Se sai dinheiro da minha carteira (conta), entra na carteira de outra pessoa. Vou tentar "quebrar" essa tabela fato no SQL para ver o que acontecerá. Se der certo, ai os relacionamentos com carteira e usuário, daria certo. O próprio exemplo da Microsoft demonstra isso. Esses são os problemas da "vida real" de Analista de Dados 😉 Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Michele Tempos Sarai
Boa tarde,
Gostaria de sugestões para a construção do modelo seguinte :
a) Tenho uma tabela com os usuários, sendo que os usuários podem possuir 1 ou mais Carteira
b) tenho uma tabela de cadastro de Carteira
c) Para fazer a ponte entre Usuário e carteira, terei a tabela pUsuário_Carteira
d) Tenho uma tabela movimento cujos registros são referentes a entradas e saídas de valores.
Problema:
A tabela de movimentos possui dois campos que fazem referência à carteira:
campo 1: user_carteira_destino
campo2: user_carteira_origem
A dúvida é:
Como eu poderia trazer o nome de cada proprietário das carteiras, se o PBI só deixar ter 1 relacionamento ativo?
Arquivos Anexados
a
teste_modelagem.rar
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Faça login para comentar
Você vai ser capaz de deixar um comentário após fazer o login
Entrar Agora