Passo a passo para a exclusão de tabelas duplicadas na aplicação BI CIGAM
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:
“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:
'

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:
