Passo a passo para a exclusão de tabelas duplicadas na aplicação BI CIGAM

De CIGAM WIKI

FAQ_CIGAM > FAQ_BI > GDI > Passo a passo para a exclusão de tabelas duplicadas na aplicação BI CIGAM

Palavras-Chave

[editar]

GDI.Tabelas.Tabelas de Fato.Tabela de Dimensão.Tabelas Duplicadas.Triggers.Pastas GDI.Métricas.Duplicidade Tabelas

Passo a passo para a exclusão de tabelas duplicadas na aplicação BI CIGAM

[editar]



Exclusão de Tabelas de Fatos

[editar]

As tabelas de fatos estão vinculadas a outras tabelas. Para excluí-las:

  • Tente excluir diretamente. Se houver alguma mensagem, siga para o próximo passo;

  • Acesse o botão de referências da tabela;

  • Verifique quais outras tabelas referenciam a que você deseja excluir;

  • Exclua primeiramente as tabelas dependentes;

  • Após limpar todas as referências, exclua a tabela principal;

Exemplo prático Tabela GE – Limite de Crédito:

Ao tentar excluir a Tabela GE – Limite de crédito apresenta a seguinte mensagem:

“Não é possível excluir o registro que tem relacionamento com outros itens”.

“Executando Sql 'declare begin delete from "C8GDIDIMENSAO" where ("CODIGO" = :p0);IF SQL%ROWCOUNT <> 1 THEN :n := 0; RETURN; END IF;delete from "C8GDICHAVECAMPO" where "CODIGO" in (:p1,:p2,:p3);IF SQL%ROWCOUNT <> 3 THEN :n := 0; RETURN; END IF;delete from "C8GDICHAVE" where "CODIGO" in (:p4,:p5,:p6);IF SQL%ROWCOUNT <> 3 THEN :n := 0; RETURN; END IF;update "C8GDITABELA" set "CD_CAMPOUSUARIO"=:p7...”


Detalhe da mensagem:


A mensagem apresentada ocorre porque o BI está tentando excluir um registro da tabela "CBGEDITABELA", mas essa ação não é permitida, pois o registro possui dependências em outras tabelas relacionadas. A mensagem "ORA-02292: restrição de integridade violada - registro filho localizado" indica que existem referências(tabelas e/ou chaves,por exemplo, vinculados a esse registro na base de dados, e a exclusão dele violaria as regras de integridade referencial definidas no banco de dados.

Em resumo, o BI está impedindo a exclusão porque existem outros vinculos de tabelas, os vínculos existentes antes de tentar excluir o registro principal.

  • Desta forma siga para a proxima etapa. Acesse o botão de referências da tabela.

Acessando o botão de referências é possível visualizar que a tabela GE - Limite de Crédito está relacionada a outra tabela chamada GF - Lançamentos Financeiros. Dentro dessa tabela relacionada, existe uma chave específica chamada LIMITE CREDITO, que estabelece uma dependência ou vínculo entre as duas tabelas.Isso indica que os dados da tabela GE - Limite de Crédito são referenciados ou utilizados pela tabela GF - Lançamentos Financeiros, explicando por que não é possível excluir informações diretamente sem antes excluir esta chave.



  • No menu superior, "Excluir" esta tabela , desde que não existam restrições que impeçam a exclusão.



  • Após remover todas as dependências relacionadas a tabela GE- Limite de Crédito, será possível exclui-la.


Exclusão de Tabelas de Dimensão

[editar]


Siga o mesmo procedimento das Tabelas de Fatos. Se houver referências nas Tabelas Dimensões, elas também devem ser excluídas.

  • Acesse a conexão e identifique as tabelas de dimensão duplicadas;

  • Remova referências existentes dentro dessas tabelas;

  • Exclua as tabelas de dimensão duplicadas;

Exclusão Tabelas

[editar]

  • Exclua todas as tabelas remanescentes desta conexão que foi instalado indevidamente:


Dashboards

[editar]

Excluir Dashboards tanto na página inicial, quanto na Lixeira.

Exclusão das Tarefas

[editar]

É necessário realizar a exclusão das Tarefas associadas ao painel que foi instalado.

Exemplo: GF - Cálculo Fluxo de Caixa – Demonstrativo.

Uma situação observada, pode apresentar a mensagem: "Invalid object name 'XXX.CIGAM.dbo.BIFT_GF_FLUXO_CAIXA'".

Essa mensagem indica que a tabela mencionada não foi criada, possivelmente devido a alterações nas conexões. Por se tratar de uma tarefa antiga e sem uso atual, a recomendação é removê-la e adotar os novos dashboards de fluxo de caixa. Esses dashboards o em específico operam de forma online, conectando-se diretamente às tabelas do CIGAM, eliminando a necessidade de tarefas manuais.

  • Para excluir a tarefa, é necessário primeiro remover os dashboards vinculados a ela.

  • Acessando botão referência da Tarefa é possível identificar qual o dashboard está atrelada a esta carga:


IMPORTANTE: Ao tentar excluir dashboards que tenham vínculo com outros painéis, pode apresentar a seguinte mensagem:

“Não é possível mover o Dashboard para Lixeira, verifique as referências e as remova para executar a ação”.

'


Isso significa que também é necessário excluir esses painéis do Menu da Lixeira da aplicação.

'


  • Após essa etapa, exclua os dashboards vinculados à tarefa que será removida.

  • Em seguida, remova os passos associados à tarefa.


  • Exclua também os parâmetros relacionados a ela:


  • Por fim, será possível excluir a tarefa:


Triggers Duplicadas

[editar]

Valide se não existem triggers duplicadas na base de conexão. Em muitos casos, as chaves duplicadas podem conter caracteres diferentes.

Exemplo:Uma chave original pode ser “BIFD_GF_PORTADOR”, enquanto a chave duplicada pode aparecer como “BIDM_GF_PO%#$R@D&DOR”.

Para verificar se haverá duplicação de triggers, instale qualquer dashboard disponível no menu de downloads e observe se a trigger correspondente àquela chave é duplicada:


Para identificar a trigger associada a uma tabela:

  • Acesse GDI > Conexão destino;

  • Localize a tabela que será utilizada para a atualização do dashboard;

  • Vá até a aba Triggers para visualizar as triggers associadas;


Pastas da Conexão

[editar]

No GDI, é possível gerenciar as pastas associadas às conexões. Nesta pasta permite visualizar e excluir elementos que não são mais necessários.

  • Acesse o menu "Pastas" na barra superior do GDI.

  • Selecione a conexão desejada que precisa excluir.

  • Analise as pastas exibidas no painel principal, verificando referências cruzadas ou dados redundantes.

  • Utilize a função "Excluir" para remover pastas ou itens relacionados que não são mais necessários, garantindo a integridade da base.


Métricas Gerais

[editar]

A interface de métricas gerais no GDI permite organizar e excluir métricas associadas às conexões, que podem estar duplicado:

  • No menu superior do GDI, clique em "Métricas Gerais".

  • Certifique-se de que as métricas removidas não possuam dependências em dashboards ou processos.

  • Analise as métricas listadas no painel. Caso não sejam mais necessárias, utilize a opção "Excluir".


Após seguir as etapas descritas, é possível garantir que as tabelas duplicadas sejam eliminadas de forma segura e eficiente no BI CIGAM. Além disso, a aplicação de boas práticas, como separar claramente as bases de origem e destino, contribui para uma gestão mais organizada e evita a recorrência dessas situações similares. Ao final do processo, o ambiente estará otimizado, com maior confiabilidade nas conexões e melhor desempenho para os usuários e processos do BI.

Conexão GDI

[editar]

Após essas exclusões mantendo os menus em branco, será possível excluir as bases de conexão dentro da aplicação do BI.

Mais detalhes acesse: