Fala pessoal, como estão??? …
Neste post vou falar sobre como efetuar a validação de seu repositório de metadados e torna-lo disponível para consulta.
Como grande aliado nesta tarefa, temos um utilitário de checagem de consistência chamado “Consistency Check Manager”
Vamos simular um erro de inconsistência no repositório apagando um join do modelo lógico
A –No modelo lógico apague o join entre as tabelas DIM-TIME e FACT-SALES do modelo SupplierSales
B – Clique com o direto do mouse sobre o modelo lógico SupplierSales e então clique em “Check Consistency”. O utilitário check consistency é executado e exibe uma mensagem de erro no modelo lógico SupplierSales. A descrição do erro explica que a tabela lógica DIM-TIME não está ligada a nenhuma outra tabela lógica.
A funcionalidade de checagem de consistência pode nos retornar 3 tipos de mensagens
Erro – Esta mensagem indica que um erro deve ser resolvido para que o repositório fique consistente
Advertência – Esta mensagem indica condições que podem ou não serem erros, por exemplo, uma mensagem de advertência avisando que um determinado join está desabilitado, isso pode ter sido feito propositalmente pelo administrador do ambiente, e neste caso não seria um erro.
Melhores Práticas – Esta mensagem serve para informar quanto ao não uso das melhores práticas de implementação.
Note que existem outras funções que podem ser executadas pelo Consistency Check Manager como ir para o objeto referido na mensagem, copiar a mensagem de erro e etc.
C – Entre novamente no Diagrama do modelo lógico clicando com o botão direto em SupplierSales > Business Model Diagram > Whole Diagram e crie novamente o join entre as tabelas lógicas DIM-TIME e FACT-SALES clicando no ícone de join e depois em DIM-TIME e FACT-SALES respectivamente. Esta ordem é muito importante pois define a cardinalidade desta junção e por esta definição o OBI define quem no modelo será uma tabela de fatos e quem será uma dimensão.
D – clique em ok e execute a checagem de consistência novamente. Ela deverá agora exibir a seguinte mensagem dizendo que o modelo lógico SupplierSales é consistente e nos questiona se queremos que este modelo fique disponível para consultas.
E – clique em Sim (“Yes”) para disponibilizar o modelo lógico SupplierSales para consultas e mais uma mensagem aparecerá dizendo que o Consistency Check não encontrou mais nenhum erro, advertências ou violação de melhores práticas.
F – clique em ok e depois salve seu repositório.
Quando for salvar seu repositório será questionado novamente se deseja realizar a checagem de consistência, como você acabou de realiza-la, clique em Não (“No”).
Abraços Galera…
Felipe Idalgo