Produto: | Datasul |
Ambiente: | |
Versão: | 2 |
A informação dos cadastros é trazida para o Datasul BI com base nas tabelas Fatos extraídas, por este motivo é necessário identificar qual a tabela fato que está relacionada a inconsistência, e para isto, favor realizar os seguintes procedimentos:Abrir o aplicativo Query Analyzer para ambientes com SQL2000 e para o SQL2005 utilizar a ferramenta SQL Server Management Studio:
Passo 1 = Identificar os registros inconsistentes na base DTS_DataWarehouse:
Select * from dbo.DW_DTS_Commercial_Territory
Passo 2 = Identificar com qual TABELA FATO o registro inconsistente está relacionado na base DTS_DataWarehouse, para isto deve-se localizar o conteúdo do campo 'SK_Comercial_Territory' do registro inconsistente e completar o comando abaixo:
Delete from dbo.DW_DTS_Commercial_Territory where SK_Comercial_Territory = <conteudo do SK_Comercial_Territory inconsistente>
Exemplo:
Caso a informação for um 'lixo de base', o comando irá eliminar o registro, e neste caso, para que a informação não seja mais apresentada no Datasul BI, basta realizar o procedimento de Rebuild na dimensão BIN_SCH_CTR. Caso seja apresentada uma mensagem de erro, como na imagem a cima, seguir os demais procedimentos descritos abaixo:
Passo 3 = Identificar na TABELA FATO os registros inconsistentes, o SQL identifica com qual TABELA FATO o registro da dimensão "DW_DTS_Commercial_Territory " está relacionado, como exemplo na imagem do Passo 3, e após identificar qual a Tabela Fato está relacionado, selecionar esta tabela utilizando a SK inconsistente:
Select * from DIS_DTS_Invoice_Fact where SK_Comercial_Territory = <conteudo do SK_Comercial_Territory inconsistente>
Exemplo:
Select * from DIS_DTS_Invoice_Fact where SK_Comercial_Territory = 1
No Assunto de Faturamento, por exemplo, a informação de Região Comercial (CD_Comercial_Territory), é trazida da tabela nota-fiscal.nome-ab-reg que neste caso, no momento da implantação da Nota Fiscal, não foi incluída a informação de Região Comercial que ficou ‘em Branco’.
==============================================================================
Outra situação que pode ocorrer é que a informação de Região Comercial (CD_Comercial_Territory), pode ter sido informada no momento da implantação da Nota Fiscal, porém a descrição da Região pode não estar gravada no cadastro de Região, como no exemplo abaixo:
Passo1:
Passo 2:
Passo 3:
Porém, no cadastro de Região do EMS2 a informação cadastrada na nota fiscal não existe:
Para corrigir esse caso deve-se: ou corrigir os movimentos da Nota Fiscal ou incluir um registro no Cadastro de Região com a informação implantada na Nota Fiscal.
Após corrigir os cadastros no EMS é necessário realizar uma nova reestração dos dados com período retroativo, e após os dados serem corrigidos na base SQL DataWarehouse é necessário realizar o procedimento de Rebuild na dimensão BIN_SCH_CPR.