OBIEE - Repositórios
O repositório OBIEE contém todos os metadados do BI Server e é gerenciado por meio da ferramenta de administração. É usado para armazenar informações sobre o ambiente do aplicativo, como -
- Modelagem de dados
- Navegação agregada
- Caching
- Security
- Informações de conectividade
- Informação SQL
O BI Server pode acessar vários repositórios. O Repositório OBIEE pode ser acessado usando o seguinte caminho -
BI_ORACLE_HOME/server/Repository -> Oracle 10g
ORACLE_INSTANCE/bifoundation/OracleBIServerComponent/coreapplication_obisn/-> Oracle 11g
O banco de dados do repositório OBIEE também é conhecido como RPD devido à sua extensão de arquivo. O arquivo RPD é protegido por senha e você só pode abrir ou criar arquivos RPD usando a ferramenta Oracle BI Administration. Para implantar um aplicativo OBIEE, o arquivo RPD deve ser carregado no Oracle Enterprise Manager. Depois de fazer upload do RPD, a senha do RPD deve ser inserida no Enterprise Manager.
Projetando um Repositório OBIEE usando a ferramenta de administração
É um processo de três camadas - começando na Camada Física (Projeto do Esquema), Camada do Modelo de Negócios e Camada de Apresentação.
Criando a Camada Física
A seguir estão as etapas comuns envolvidas na criação da Camada Física -
- Crie junções físicas entre as tabelas Dimensão e Fato.
- Altere os nomes na camada física, se necessário.
A camada física do repositório contém informações sobre as fontes de dados. Para criar o esquema na camada física, você precisa importar metadados de bancos de dados e outras fontes de dados.
Note - A camada física no OBIEE suporta múltiplas fontes de dados em um único repositório - isto é, conjuntos de dados de 2 fontes de dados diferentes podem ser executados no OBIEE.
Criar um Novo Repositório
Vá para Iniciar → Programas → Oracle Business Intelligence → Administração de BI → Ferramenta de Administração → Arquivo → Novo Repositório.
Uma nova janela será aberta → Insira o nome do Repositório → Local (indica a localização padrão do diretório do Repositório) → para importar metadados, selecione o botão de rádio → Insira a senha → Clique em Avançar.
Selecione o tipo de conexão → Insira o nome da fonte de dados e o nome de usuário e senha para se conectar à fonte de dados → Clique em Avançar.
Aceite os metatipos que deseja importar → Você pode selecionar Tabelas, Chaves, Chaves Estrangeiras, Tabelas do sistema, Sinônimos, Alias, Visualizações, etc. → Clique em Avançar.
Depois de clicar em Avançar, você verá a exibição Fonte de dados e a exibição Repositório. Expanda o nome do Esquema e selecione as tabelas que deseja adicionar ao Repositório usando o botão Importar Selecionado → Clique em Avançar.
A janela Connection Pool é aberta → Clique em OK → janela Importing → Finish para abrir o repositório conforme mostrado na imagem a seguir.
Expanda Data Source → Schema name para ver a lista de tabelas importadas na camada física no novo repositório.
Verifique a conexão e o número de linhas nas tabelas sob a camada física
Vá para ferramentas → Atualizar todas as contagens de linhas → Assim que estiver concluído, você pode mover o cursor na tabela e também para colunas individuais. Para ver os dados de uma tabela, clique com o botão direito em Nome da tabela → Exibir dados.
Criar Alias no Repositório
É aconselhável usar apelidos de tabela com freqüência na camada Física para eliminar junções extras. Clique com o botão direito no nome da tabela e selecione Novo objeto → Alias.
Depois de criar um Alias de uma tabela, ele aparece na mesma Camada Física no Repositório.
Criar chaves primárias e associações no design do repositório
Associações Físicas
Quando você cria um repositório no sistema OBIEE, a junção física é comumente usada na camada Física. As junções físicas ajudam a entender como duas tabelas devem ser unidas uma à outra. As junções físicas são normalmente expressas com o uso do operador Equal.
Você também pode usar uma junção física na camada BMM, no entanto, raramente é vista. O objetivo de usar uma junção física na camada BMM é substituir a junção física na camada física. Ele permite que os usuários definam uma lógica de junção mais complexa em comparação com a junção física na camada física, de modo que funciona de forma semelhante à junção complexa na camada física. Portanto, se estivermos usando uma junção complexa na camada física para aplicar mais condições de junção, não há necessidade de usar uma junção física na camada BMM novamente.
No instantâneo acima, você pode ver uma junção física entre dois nomes de tabela - Produtos e Vendas. A expressão Physical Join informa como as tabelas devem ser unidas, conforme mostrado no instantâneo.
É sempre recomendável usar uma junção física na camada física e uma junção complexa na camada BMM tanto quanto possível para manter o design do repositório simples. Somente quando houver uma necessidade real de uma junção diferente, use uma junção física na camada BMM.
Agora, para unir as tabelas ao projetar o Repositório, selecione todas as tabelas na camada Física → Clique com o botão direito do mouse → Diagrama físico → opção Apenas objetos selecionados ou você também pode usar o botão Diagrama Físico na parte superior.
A caixa do Diagrama físico, conforme mostrado na imagem a seguir, aparece com todos os nomes de tabela adicionados. Selecione a nova chave estrangeira na parte superior e selecione Dim e Tabela de fatos para unir.
Chave estrangeira na camada física
Uma chave estrangeira na camada física é usada para definir a relação chave primária-chave estrangeira entre duas tabelas. Ao criá-lo no diagrama físico, você deve apontar primeiro a dimensão e depois a tabela de fatos.
Note - Ao importar tabelas do esquema para a Camada Física RPD, você também pode selecionar KEY e FOREIGN KEY junto com os dados da tabela, então as junções de chave primária-chave estrangeira são definidas automaticamente, no entanto, não é recomendado do ponto de vista de desempenho.
A tabela em que você clica primeiro cria uma relação um-para-um ou um-para-muitos que une a coluna da primeira tabela com a coluna de chave estrangeira da segunda tabela → Clique em OK. A junção ficará visível na caixa do Diagrama Físico entre duas tabelas. Assim que as tabelas forem unidas, feche a caixa do diagrama físico usando a opção 'X'.
Para salvar o novo Repositório, vá para Arquivo → Salvar ou clique no botão Salvar na parte superior.
Criação de modelo de negócio e camada de mapeamento de um repositório
Ele define o modelo de negócios ou lógico de objetos e seu mapeamento entre o modelo de negócios e o esquema na camada física. Ele simplifica o esquema físico e mapeia os requisitos de negócios do usuário para tabelas físicas.
A camada de modelo de negócios e mapeamento da ferramenta de administração do sistema OBIEE pode conter um ou mais objetos de modelo de negócios. Um objeto de modelo de negócios define as definições do modelo de negócios e os mapeamentos de tabelas lógicas para físicas para o modelo de negócios.
A seguir estão as etapas para construir o modelo de negócios e camada de mapeamento de um repositório -
- Crie um modelo de negócios
- Examine junções lógicas
- Examine colunas lógicas
- Examine as fontes lógicas da tabela
- Renomear objetos de tabela lógica manualmente
- Renomeie objetos de tabela lógica usando o assistente de renomeação e excluindo objetos lógicos desnecessários
- Criação de medidas (agregações)
Crie um modelo de negócios
Clique com o botão direito em Business Model and Mapping Space → New Business Model.
Insira o nome do Modelo de Negócios → clique em OK.
Na camada física, selecione todas as tabelas / tabelas de alias a serem adicionadas ao Modelo de Negócios e arraste para o Modelo de Negócios. Você também pode adicionar tabelas uma por uma. Se você arrastar todas as tabelas simultaneamente, ele manterá as chaves e as junções entre elas.
Observe também a diferença no ícone das tabelas Dimensão e Fato. A última tabela é a tabela de fatos e as 3 principais são as tabelas de dimensão.
Agora, clique com o botão direito do mouse em Modelo de negócios → selecione Diagrama do modelo de negócios → Diagrama inteiro → Todas as tabelas são arrastadas simultaneamente para manter todas as junções e chaves. Agora clique duas vezes em qualquer junção para abrir a caixa de junção lógica.
Junções lógicas e complexas no BMM
As junções nesta camada são junções lógicas. Não mostra expressões e informa o tipo de junção entre as tabelas. Ajuda o servidor Oracle BI a compreender as relações entre as várias partes do modelo de negócios. Quando você envia uma consulta ao servidor Oracle BI, o servidor determina como construir consultas físicas examinando como o modelo lógico está estruturado.
Clique em Ok → Clique em 'X' para fechar o diagrama do modelo de negócios.
Para examinar colunas lógicas e origens de tabelas lógicas, primeiro expanda as colunas em tabelas no BMM. Colunas lógicas foram criadas para cada tabela quando você arrastou todas as tabelas da camada física. Para verificar as origens lógicas da tabela → Expanda a pasta de origem sob cada tabela e aponta para a tabela na camada física.
Dê um clique duplo na fonte da tabela lógica (não na tabela lógica) para abrir a caixa de diálogo da fonte da tabela lógica → guia Geral → renomear a fonte da tabela lógica. O mapeamento da tabela lógica para a tabela física é definido na opção "Mapear para estas tabelas".
Em seguida, a guia Mapeamento de coluna define a coluna lógica para os mapeamentos de coluna física. Se os mapeamentos não forem mostrados, marque a opção → Mostrar colunas mapeadas.
Junções complexas
Não há junção complexa explícita específica como no OBIEE 11g. Ele só existe no Oracle 10g.
Vá para Gerenciar → Associações → Ações → Novo → Associação complexa.
Quando junções complexas são usadas na camada BMM, elas agem como marcadores de posição. Eles permitem que o servidor OBI decida quais são as melhores junções entre a origem da tabela lógica de fatos e dimensões para satisfazer a solicitação.
Renomear objetos lógicos manualmente
Para renomear objetos de tabela lógica manualmente, clique no nome da coluna na Tabela lógica no BMM. Você também pode clicar com o botão direito no nome da coluna e selecionar a opção renomear para renomear o objeto.
Isso é conhecido como método manual para renomear objetos.
Renomear objetos usando o assistente de renomeação
Vá para Ferramentas → Utilitários → Assistente para renomear → Executar para abrir o assistente para renomear.
Na tela Selecionar Objetos, clique em Modelo de Negócios e Mapeamento. Ele mostrará o nome do modelo de negócios → Expandir o nome do modelo de negócios → expandir as tabelas lógicas.
Selecione todas as colunas na tabela lógica para renomear usando a tecla Shift → Clique em Adicionar. Da mesma forma, adicione colunas de todas as outras tabelas lógicas de Dim e Fato → clique em Avançar.
Ele mostra todas as colunas / tabelas lógicas adicionadas ao assistente → Clique em Avançar para abrir a tela Regras → Adicionar regras da lista para renomear como: A ;; digite letras minúsculas e altere cada ocorrência de '_' para espaço, conforme mostrado no instantâneo a seguir.
Clique em Avançar → concluir. Agora, se você expandir Nomes de objetos em tabelas lógicas em Modelo de negócios e Objetos na camada física, os objetos em BMM serão renomeados conforme necessário.
Excluir objetos lógicos desnecessários
Na camada BMM, expanda Tabelas lógicas → selecione os objetos a serem excluídos → clique com o botão direito do mouse → Excluir → Sim.
Criar medidas (agregações)
Dê um clique duplo no nome da coluna na tabela lógica de fatos → Vá para a guia Agregação e selecione a função Agregar na lista suspensa → Clique em OK.
As medidas representam dados que são aditivos, como receita total ou quantidade total. Clique na opção salvar na parte superior para salvar o repositório.
Criando a camada de apresentação de um repositório
Clique com o botão direito do mouse na área de apresentação → Nova área de assunto → Na guia Geral, insira o nome da área de assunto (recomendado semelhante ao Modelo de negócios) → Clique em OK.
Uma vez criada a área de assunto, clique com o botão direito do mouse na área de assunto → Nova tabela de apresentação → Insira o nome da tabela de apresentação → Clique em OK (adicionar número de tabelas de apresentação igual ao número de parâmetros exigidos no relatório).
Agora, para criar colunas em tabelas de apresentação → Selecione os objetos em tabelas lógicas no BMM e arraste-os para tabelas de apresentação na área de assunto (use a tecla Ctrl para selecionar vários objetos para arrastar). Repita o processo e adicione as colunas lógicas às tabelas de apresentação restantes.
Renomear e reordenar objetos na camada de apresentação
Você pode renomear os objetos nas tabelas de apresentação clicando duas vezes nos objetos lógicos na área de assunto.
Na guia Geral → Desmarque a caixa de seleção Usar nome da coluna lógica → Editar o campo do nome → Clique em OK.
Da mesma forma, você pode renomear todos os objetos na camada Apresentação sem alterar seus nomes na camada BMM.
Para ordenar as colunas em uma tabela, clique duas vezes no nome da tabela em Apresentação → Colunas → Use as setas para cima e para baixo para alterar a ordem → Clique em OK.
Da mesma forma, você pode alterar a ordem dos objetos em todas as tabelas de apresentação na área Apresentação. Vá para Arquivo → Clique em Salvar para salvar o Repositório.
Verifique a consistência e carregue o repositório para análise de consulta
Vá para Arquivo → Verificar consistência global → Você receberá a seguinte mensagem → Clique em Sim.
Depois de clicar em OK → Modelo de negócios sob BMM mudará para Verde → Clique em salvar o repositório sem verificar a consistência global novamente.
Desativar cache
Para melhorar o desempenho da consulta, é aconselhável desabilitar a opção de cache do servidor BI.
Abra um navegador e digite a seguinte URL para abrir o Fusion Middleware Control Enterprise Manager: http: // <nome da máquina>: 7001 / em
Digite o nome de usuário e a senha e clique em Login.
No lado esquerdo, expanda Business Intelligence → co-aplicativo → guia Gerenciamento de capacidade → Desempenho.
A seção Habilitar Cache do BI Server está marcada por padrão → Clique em Bloquear e Editar Configuração → Clique em Fechar.
Agora desmarque a opção de cache ativado → É usado para melhorar o desempenho da consulta → Aplicar → Ativar alterações → Concluído com sucesso.
Carregando o Repositório
Vá para a guia Implementação → Repositório → Bloquear e editar configuração → Concluído com sucesso.
Clique na seção Fazer upload do repositório do BI Server → Navegar para abrir a caixa de diálogo Escolher arquivo → Selecione o arquivo Repositório .rpd e clique em Abrir → Inserir senha do repositório → Aplicar → Ativar alterações.
Ativar alterações → Concluído com sucesso → Clique em Reiniciar para aplicar a opção de alterações recentes na parte superior da tela → Clique em Sim.
O repositório foi criado e carregado com sucesso para a análise da consulta.