Ir para conteúdo
  • 0

Modelagem para movimento financeiro


Michele Tempos Sarai
Ir para solução Solucionado por Sandro Vieira ,

Pergunta

  • Alunos

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

image.png.ba535adeb86bd77b2eb372ba9baa0b7a.png

 

image.png.28b46262d7c76fb2b9932b1a3a3d59e4.png

 

 

a

teste_modelagem.rar

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução
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.

image.png.90da94221c22bdf5e23e1cdf42d8f86c.png

 

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

  • 0
  • Alunos
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

image.png.ba535adeb86bd77b2eb372ba9baa0b7a.png

 

image.png.28b46262d7c76fb2b9932b1a3a3d59e4.png

 

 

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

  • 0
  • Alunos
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

  • 0
  • Alunos

@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.

image.png.90da94221c22bdf5e23e1cdf42d8f86c.png

 

Esses são os problemas da "vida real" de Analista de Dados 😉

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...