Composition Setup |
---|
import.css=/download/attachments/327912/newLayout.css |
Portuguese | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
FAQ: 53414-Como corrigir informações de 'não definido' ou 'nao encontrado' na Dimensão Produto Comercial?
Sintoma 53414-Como corrigir informações de 'não definido' ou 'nao encontrado' na Dimensão Produto Comercial? Causa Como corrigir informações de 'não definido' ou 'nao encontrado' na Dimensão Produto Comercial? Solução 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 para a dimensão "DW_DTS_Commercial_Product": Select * from dbo.DW_DTS_Commercial_ProductPasso 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_Product do registro inconsistente e completar o comando abaixo: Delete from dbo.DW_DTS_Commercial_Product where SK_Comercial_Product = <conteudo do SK_Comercial_Product inconsistente> Exemplo: Delete from dbo.DW_DTS_Commercial_Product where SK_Comercial_Product = 1
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_CPR. 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_Product" 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 = 1 Passo 4 = No EMS2, localizar o módulo “Administração do Preço de Venda” e Localizar o cadastro de “Produtos Comerciais” – Após clicar no botão ‘Estrutura’ e verificar se a “Estrutura do Produto Comercial” está devidamente cadastrada: 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. |