Pessoas,
Na construção de um Data Warehouse, como proceder com as atualizações de dados feitos em um sistema fonte?
Por exemplo, um dado valor de total de uma dívida, definido como um measure em uma tabela fato, foi inserido com a data
da dívida de 01/01/2009 e valor R$ 1.000,00. 3 meses depois foi constatado que o valor da dívida de 01/01/2009 não era
R$ 1.000,00 e sim R$ 1.200,00. Foi alterado, e essa informação foi para o Data warehouse. Tudo bem, o DW reflete uma posição atual
da dívida, que no caso, é R$ 1.200,00. Mas caso eu queira um total de dívidas por ano, o sistema irá somar a primeira entrada (R$ 1.000,00) com a segunda entrada(R$ 1.200,00) trazendo um total, só para essa dívida de R$ 2.200,00 e que está errado. Quais são as técnicas utilizadas para esse tipo de problema?? Fazer a carga completa sempre no DW? em vez de mandar um registro de 1.200,00, mandar apenas de 200,00 que é a diferença corrigida? ou então enviar um registro com o valor de - 1.000,00 e outro com o registro de
1.200,00 fazendo assim a “baixa” do valor antigo?? Alguém tem uma solução, ou idéias para esse problema??
Obrigado!