Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
pedroivo
Creator
Creator

Ligação entre tabelas no momento da carga

Boa tarde comunidade,

estou com uma dúvida, no script que estou fazendo tenho duas tabelas uma de movimento e outra do tipo de dimensão.

O cenário é o seguinte, na tabela de fatos tenho movimento de algumas matriculas, pelo modelo tradicional de carga o código da matricula da tabela de movimento se liga ao código da matricula da tabela de dimensão, com isso só tenho carregado na tabela de dimensão as matriculas que tiveram faturamento em um determinado período.

O que eu gostaria é carregar a tabela dimensão na sua totalidade independente da matricula possuir ou não faturamento.

1 Reply
Thiago_Justen_

Pedro,

No meu entendimento bastaria carregar separadamente aa tabelas.

TabelaFato:

Load

Matricula,

OutrosCampos

From SuaBase;

TabelaDimensao:

Load

Matricula,

OutrosCampos2

From SuaBase;

O que  deve estar ocorrendo no seu caso:

- ou você tem um left/inner join da tabela dimensão com a fato;

- ou pode haver um where exists na dimensão em relação a fato;

- ou alguma subquery que filtra a tabela dimensão para que somente matrículas com faturamento sejam carregadas.

Enfim, seja o que for eu reitero a sugestão acima.

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago