Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Framework - Linha Datasul - BI - Inconsistências na dimensão Microrregião

time.png Tempo aproximado para leitura: 00:04:21 min

Ocorrência
Nas consultas são apresentadas uma das descrições Não InformadoNão Encontrado ou Não Definido, para a dimensão Microrregião.

Ambiente
Framework - Framework (Linha Datasul) – Business Intelligence (BAS) – Todas as versões

Causa
Inconsistência em campos de Tabelas Fatos ou falta de relacionamento entre campos do BI com o ERP.

Solução
A dimensão Microrregião,  BIN_SCH_MTR, é populada a partir do campo CD_MicroTerritory da tabela DW_DTS_Commercial_Territory. A geração dessa dimensão é realizada a partir dos registros das Tabelas Fatos relacionadas à tabela regiao-microrregiao. Esta tabela é gerada do relacionamento entre as tabelas micro-reg e regiao através da execução da Stored Procedure up_dts_insert_commercial_all_statisticsc da base de dados SQL DTS_STAGE, que é executada no pacote de Regras de Negócio do Processo ETL. Desta forma é necessário observar os seguintes pontos:

1. As Tabelas Fatos estão populadas corretamente com estas informações?  
Os campos CD_Comercial_Territory e CD_MicroTerritory das Tabelas Fatos devem estar preenchidos corretamente:

  • CD_Comercial_Territory: normalmente este campo é populado através da tabela Representante. Para verificar o preenchimento deste campo utilize o programa CD0708 – Atualização de Representante campo Região;
  • CD_MicroTerritory: normalmente este campo é populado através da tabela Emitente. Para verificar o preenchimento deste campo utilize o programa Manutenção de Clientes, campo Microrregião.
2. Existe o relacionamento entre a Região Comercial e a Microrregião no ERP?
Verifique no programa CD0306 - Atualização Microrregião  se existe o cadastro da combinação de Região Comercial + Microrregião que está sendo apresentada no Datasul BI.

3. Como identificar os registros inconsistentes no Datasul BI?

Passo 1: Identificar os registros inconsistentes na tabela DW_DTS_Commercial_Territory com o seguinte comando SQL na base de dados DTS_DataWarehouse:
SELECT * FROM DW_DTS_Commercial_Territory
WHERE TX_MicroTerritory LIKE 'descrição da inconsistência'
No comando acima, substituir a descrição da inconsistência pela inconsistência desejada, como Não encontrado, Não informado, Não definido, conforme exemplo: 
SELECT * FROM DW_DTS_Commercial_Territory
WHERE TX_MicroTerritory LIKE 'Não definido'
Passo 2 : Identificar com qual Tabela Fato o registro incorreto está relacionado. Para tal, execute o seguinte comando SQL na base de dados DTS_DataWarehouse:
DELETE FROM DW_DTS_Commercial_Territory
WHERE SK_Comercial_Territory = '2'
O comando acima retornará que não é possível eliminar o registro devido ao relacionamento com uma Tabela Fato e apresenta o nome da tabela, conforme exemplo:

The DELETE statament conflicted with the REFERENCE constraint ‘DW_DTS_Commercial_Territory_DIS_DTS_Invoice_Fact_FK1’

Esta mensagem de erro informa que não é possível eliminar o registro devido ao relacionamento com uma Tabela Fato e apresenta o nome da tabela, ou seja, o registro inconsistente que está relacionado com esta tabela fato, no exemplo acima o registro inconsistente está relacionado com a tabela DIS_DTS_Invoice_Fact.

Passo 3: Após identificar a Tabela Fato inconsistente, é necessário identificar quais os registros da tabela relacionada ao registro incorreto que estão inconsistentes, através do seguinte comando: 
SELECT * FROM DIS_DTS_Invoice_Fact
WHERE SK_Comercial_Territory = '2'
O resultado desse comando irá apresentar os registros inconsistentes. No caso do exemplo do Passo 2, os mesmos são originados dos movimentos do assunto faturamento. Nesse caso, deve-se localizar o campo cd_emitente e consultar os códigos desses emitentes no ERPCadastro de Emitente - Manutenção de Cliente e verificar se a informação de microrregião está contida.

Além disso, deve localizar o campo cd_representative e verificar os códigos dos representantes apresentados e consultá-los no ERPCadastro de Representante, e verificar se a informação de região está contida.

Glossário
BI - Business Intelingence
ERP - Enterprise Resource Planning
SQL - Structured Query Language
Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _