Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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.
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.