SAP Universe Designer - Guia rápido
A ferramenta SAP Universe Design permite aos usuários criar, editar ou excluir modelos existentes publicados no repositório BO. Com o Universe Designer, você pode construir a base de dados e a camada de negócios para atender aos seus requisitos de relatório de BI e executar diferentes funções disponíveis na ferramenta UDT antes de desenvolver relatórios e painéis de BI sobre esses Universos. O Universe Designer ajuda você a criar uma camada semântica entre seu banco de dados relacional e a ferramenta de BI.
Com o Universe Designer, você pode construir a camada semântica para origens de dados SAP e não SAP para construir modelos de dados para objetos de banco de dados. Depois que o Semantic for construído, você pode publicá-lo no repositório do servidor BO e pode ser usado por diferentes usuários para criar relatórios de BI na ferramenta Web intelligence / Desktop intelligence e também pode ser usado com outras ferramentas SAP BusinessObjects.
Os benefícios de usar o Universe para relatórios de BI é que os usuários finais podem se conectar ao Universe e executar consultas no banco de dados sem entender a complexidade das estruturas de dados subjacentes. Os usuários de BI podem usar objetos usados no Universe para criar relatórios. A vantagem de usar o Universe é fornecer interface fácil de usar para usuários de negócios que não são técnicos, e eles podem simplesmente arrastar objetos para relatórios de BI e executar relatórios ad-hoc sem nenhum conhecimento técnico.
Componentes-chave de um universo
A seguir estão os principais componentes do Universo -
Conexão a um banco de dados e parâmetros de conexão para buscar dados.
Estrutura SQL chamada de objetos que são mapeados para objetos reais em colunas de banco de dados, tabelas, etc., e eles são agrupados em classes e esses objetos são visíveis para usuários de inteligência da web.
Universe contém um Schema que é composto de tabelas e junções criadas em cima de objetos de banco de dados e não é visível para usuários de BI. Apenas os usuários do Universe Designer podem visualizar e editar este esquema.
O universo criado com a ferramenta Universe Designer possui a extensão “.UNV”. Universo contém classes e objetos que são definidos da seguinte forma -
Aulas
No Universo, o agrupamento de objetos é conhecido como classe. O nome da classe normalmente mostra a categoria dos objetos que ela contém. Você também pode dividir as classes em subclasses com base na estrutura hierárquica.
Objetos
No Universo, um objeto é denominado componente derivado de um objeto de dados no banco de dados. O nome do objeto geralmente é baseado em sua relevância para os negócios para os usuários. Por exemplo, objetos usados pelo cliente devem ser representados comoCustomer in Universe layer no entanto, pode ser referido como coluna XYZ no banco de dados.
Na imagem abaixo, você pode ver exemplos comuns de classes e objetos em um Universo. Eles podem ser renomeados de acordo com a necessidade dos usuários de negócios.
Universo como camada semântica
O Universe fornece uma camada semântica entre o data warehouse e a ferramenta de relatório para converter objetos de banco de dados de origem em objetos relevantes para usuários de negócios. Ele pode conter todas as agregações para valores de medida, cálculos personalizados, prompts e filtros do usuário e outras regras de negócios relevantes para relatórios e requisitos de painel.
Todas as tabelas e junções são aplicadas no nível do Universo, e os usuários de negócios podem simplesmente arrastar objetos no painel de consulta para criar relatórios de BI.
O diagrama abaixo mostra o uso do Universo como camada semântica em ambiente de BI e DW -
Em um Universo, um objeto é derivado de dados no sistema DW. Existem três tipos de objetos usados em um Universo, conforme indicado abaixo -
Dimensão
Dimensões são parâmetros usados para análise e também estão vinculadas a hierarquias como tempo e geografia. Por exemplo, Produto, Cliente, Horário, Região, etc.
Detalhe
Detalhe fornece mais informações sobre dimensões como número de telefone, endereço, etc.
Medidas
Medidas são valores numéricos usados na análise e quantificam um objeto de dimensão. Os exemplos incluem: lucro, margem, vendas líquidas, receita, etc.
No esquema acima, você pode ver diferentes dimensões e valores de medida. Os valores de medida fazem parte da tabela de fatos de vendas.
Schema in Universe designer é criado com base em tabelas e joins para retornar os dados em relatórios e painéis de BI. Os usuários de negócios não veem os objetos de esquema e eles são visíveis apenas para designers do Universe na ferramenta UDT. Os esquemas são criados no painel de estrutura da janela Universo na ferramenta UD.
Aqui você vê um esquema com tabelas, junções e colunas usadas para construí-lo.
Quando você instala ferramentas de cliente de BI, o Universe Designer faz parte das ferramentas de cliente e pode ser aberto em Ferramentas de cliente da plataforma SAP BusinessObjects BI → Ferramenta de design de universo conforme mostrado na imagem abaixo -
Na imagem acima, você pode ver a ferramenta Information Design e a ferramenta Universe Design, ambas disponíveis na ferramenta cliente da plataforma SAP BusinessOBjects BI. Na versão anterior do Business Objects, apenas o UDT estava disponível para projetar o universo. No BO4.0 ou posterior, a Ferramenta de Design de Informação foi introduzida para adicionar universo criado em várias fontes.
Na imagem acima, você pode ver diferentes opções disponíveis na interface de usuário da ferramenta Universe Design. Possui tanto o painel "Universo" ”contendo objetos e classes geralmente visíveis na ferramenta Web Intelligence / Dashboard designer e o" painel Estrutura "que só é visível no designer Universe.
- Painel Universo
- Painel de Estrutura
No painel Universo, você pode expandir ainda mais cada uma das classes para ver os objetos criados nela. Esses objetos são nomeados de acordo com os requisitos de negócios e fáceis de entender para usuários de negócios.
No painel Estrutura, o designer Universe arrasta a tabela e junta-as para criar um esquema. Esta visão do esquema é visível apenas para os designers do universo e não para usuários de negócios.
Para se conectar a uma fonte de dados, o assistente de conexão é usado em UDT e você pode criar várias conexões em UDT, no entanto, cada universo é criado usando uma única conexão.
A ferramenta de design Universe fornece uma interface gráfica que permite selecionar e visualizar tabelas em um banco de dados. As tabelas do banco de dados são representadas como símbolos de tabela em um diagrama de esquema. Você pode usar essa interface para manipular tabelas, criar junções que vinculam as tabelas, criar tabelas de alias, contextos e resolver loops em seu esquema.
Os seguintes tipos de esquema são suportados:
- Esquema Star
- Esquema de flocos de neve
- Esquema de estrelas múltiplas
O universo é armazenado no repositório CMS e o usuário se conecta ao universo usando um navegador da web. Quando o usuário se conecta ao Universe, ele pode acessar todos os dados em um banco de dados.
Um Universe Designer geralmente executa as seguintes tarefas -
Conduzindo a análise das necessidades do usuário
Projetando e criando o Universo
Distribuindo o Universo
Mantendo o Universo
Vamos ver como você pode criar um Universo em uma consulta BEx e publicar em um repositório para ser usado para relatórios de BI. Na próxima seção, capturas de tela são incluídas para facilitar o entendimento.
Para criar uma nova conexão, clique em File → New button.
Você deve inserir o nome do Universo e clicar no botão Avançar. Você também pode usar uma conexão existente do repositório usando a lista suspensa.
A próxima etapa é selecionar o tipo de conexão no menu suspenso como segura, fornecer um nome de conexão e clicar em Avançar.
Na próxima janela, selecione SAP Client → Next. Na próxima janela, você deve inserir a autenticação e os detalhes do sistema BW conforme mostrado abaixo -
Select Bex query and click Next and Finish. Você também pode realizar um Teste de Conexão e, quando a conexão for bem-sucedida, clique no botão Avançar para concluir a criação do Universo.
Ele irá mostrar o número de objetos, classes, filtros criados no Universo a partir da consulta Bex.
Depois que o Universo é criado, ele deve ser publicado no Repositório. Para publicar o universo, vá paraFile → Export e selecione o domínio disponível na lista.
Quando o Universo é criado usando uma conexão apontando para um banco de dados, você pode criar um esquema e clicar no botão Salvar para salvar o universo. Selecione Arquivo → Salvar e insira o nome para o arquivo do universo → Clique em Salvar.
A seguir estão os parâmetros do Universo -
Nome do arquivo (8 caracteres) - É usado para se referir à ferramenta Universo na Webi.
Nome longo (35 caracteres) - usado por usuários do Web Intelligence.
Descrição - usado por usuários do Web Intelligence.
ID numérica única - este número é atribuído no CMS para identificar o Universo quando ele é exportado pela primeira vez para o CMS.
Os seguintes tipos de conexão estão disponíveis -
Pessoal
Conexões pessoais não são usadas para construir e distribuir universo no ambiente BO. São conexões não seguras e disponíveis para o criador e no computador em que são criados.
Compartilhado
Conexões compartilhadas são conexões não seguras e também usadas para acesso de dados a todos os usuários.
Garantido
Conexões seguras são usadas para controlar o acesso aos dados e são criadas usando a ferramenta de design Universe. Você deve usar uma conexão segura se quiser distribuir o Universe usando CMS. Você também pode definir uma senha em qualquer Universo construído em uma conexão pessoal ou compartilhada.
Para definir a senha, navegue até Tools → Options → Save tab.
Digite a senha nas caixas de texto Senha de proteção ou Gravar senha de reserva. Você pode inserir até 40 caracteres alfanuméricos → OK.
Os parâmetros do Universo definem o Universo, a conexão com o banco de dados, o tipo de consulta e o controle que definem o uso dos recursos do sistema para o Universo. Os designers do universo podem editar os valores dos parâmetros a qualquer momento.
Os seguintes parâmetros podem ser definidos em um universo -
Definition - Isso inclui o nome do Universo, descrição, detalhes de conexão e outras informações.
Summary Information - Mantém informações de versão, estatísticas e comentários adicionados pelo designer Universe.
Strategies - Isso define o script para extrair informações estruturais do Universo.
Controls - Isso define o uso de recursos do sistema.
SQL - Isso define o tipo de consultas SQL que o usuário final pode executar no painel de consulta.
Links - Defina as configurações para o Universo vinculado.
Esses parâmetros podem ser adicionados navegando até a guia Parâmetro. Go to File → Parameters.
A página de resumo de um Universo contém as seguintes informações -
Sr. Não | Informação e descrição |
---|---|
1 | Created Data de criação do universo e o nome do criador. |
2 | Modified Data da última modificação e o nome do modificador. |
3 | Revision Número de revisão que indica o número de vezes que o universo foi exportado para o CMS |
4 | Comments Informações sobre o universo para você ou outro designer. Essas informações estão disponíveis apenas na ferramenta de design do universo. Você deve incluir informações sobre o universo para os usuários no campo Descrição da página "Identificação". |
5 | Statistics Lista do número de classes, objetos, tabelas, aliases, junções, contextos e hierarquias contidos no universo. |
Uma representação gráfica de tabelas e junções organizadas para criar uma estrutura de banco de dados é conhecida como esquema. A tabela usada no esquema contém colunas que são mapeadas para nomes de objetos no Universe que são usadas por usuários de negócios para criar relatórios e painéis de análise. Os esquemas são criados no painel de estrutura usando tabelas do banco de dados de destino. As tabelas são adicionadas ao esquema usando o navegador de tabelas.
Um esquema no painel de estrutura geralmente se parece com o abaixo -
As etapas a seguir estão presentes em um design de esquema -
- Inserindo tabelas e organizando
- Configurando junções de tabela e cardinalidades
- Corrigindo problemas de junção: loops, armadilhas de abismo e armadilhas de ventilador
- Executando teste de integração do esquema
Ao arrastar uma tabela do navegador de tabelas para o painel Estrutura, você pode ver todas as colunas e seus tipos de dados. Ao arrastar tabelas, você precisa configurar junções de tabela e cardinalidades.
Você pode selecionar diferentes tipos de junção e cardinalidades com base nos dados de ambas as tabelas. Você também pode clicar no botão detectar para selecionar cardinalidades automaticamente.
Para executar uma verificação de integridade, clique em Ferramentas → Verificar integridade.
Depois de clicar em verificar integridade, selecione todas as opções que deseja realizar uma verificação e clique em OK.
Quando você deseja criar um esquema usando o navegador de tabelas, pode ver a visão existente das tabelas e colunas no banco de dados de destino. Usando o navegador de tabelas, você pode selecionar tabelas em seu banco de dados para adicionar ao esquema. Para ver as colunas, você pode clicar no botão expandir.
O navegador de tabelas não é visível por padrão e você precisa ativar o navegador de tabelas usando qualquer uma das opções abaixo -
Selecione Inserir → Tabelas conforme mostrado na imagem a seguir -
Alternativamente, você pode clicar no espaço vazio no painel de estrutura, conforme mostrado abaixo -
Ou Clique no botão Navegador de Tabelas. A janela "Table Browser" aparece no painel "Structure". Então, você pode inserir tabelas do navegador de tabelas para o painel Estrutura usando qualquer um dos métodos abaixo -
Clique em uma tabela e clique no botão Inserir.
Ou Clique com o botão direito em uma tabela e selecione Inserir no menu contextual
Ou
Clique duas vezes em uma mesa.
Ou
Clique em uma tabela e arraste-a para o painel "Estrutura" e a tabela aparecerá no painel "Estrutura".
Inserindo várias tabelas
Existem muitas maneiras de inserir várias tabelas. Primeiro, mantenha pressionada a tecla CTRL enquanto clica em tabelas individuais.
O segundo método é que você também pode manter pressionada a tecla SHIFT enquanto clica na primeira e na última tabela em um bloco contínuo de tabelas e isso selecionará várias tabelas.
Para visualizar os dados do navegador de tabelas, você pode selecionar Visualizar Valores da Tabela no menu contextual.
A terceira maneira é selecionar Exibir valores da coluna no menu contextual.
Isso abrirá uma caixa listando os dados contidos na tabela ou coluna -
Organização de tabelas no painel de estrutura
Você também pode organizar tabelas automaticamente no painel de estrutura. Navegue até Exibir → Organizar tabelas
Depois de selecionar Organizar tabelas, isso irá organizar as tabelas na ordem mostrada abaixo -
Usando a tabela derivada, você pode limitar os dados retornados de uma tabela no Universo. As tabelas derivadas são criadas com base na consulta SQL no nível do Universo e podem ser usadas como uma tabela lógica durante a criação do Universo.
A seguir estão as vantagens de usar a tabela derivada no Universo -
As tabelas derivadas podem ser usadas para realizar cálculos complexos
Eles são usados para reduzir a manutenção dos campos de resumo do banco de dados. Em vez de usar tabelas agregadas no Universe, você pode usar tabelas derivadas para retornar os mesmos dados.
Adicionando uma Tabela Derivada ao Universo
Para adicionar uma tabela derivada ao Universo, navegue até Inserir → Tabelas derivadas.
Isso abrirá a caixa de diálogo Tabela derivada. Você precisa inserir o nome da tabela derivada e a consulta SQL para selecionar dados na tabela derivada. Você também pode usar tabelas e colunas junto com Operadores e Funções para criar expressões para a tabela derivada.
A tabela derivada aparece no esquema com as tabelas físicas do banco de dados e você pode construir os objetos em tabelas derivadas.
Você pode clicar no botão verificar sintaxe para validar a Expressão SQL.
Editando uma Tabela Derivada
Para editar uma tabela derivada, você precisa clicar com o botão direito na tabela no esquema UDT e selecionar Editar Tabela Derivada no menu de atalho conforme fornecido abaixo -
Excluindo uma Tabela Derivada
No painel de esquema do Universo, selecione a tabela derivada que você deseja excluir e use a tecla delete para excluir a tabela.
Você também pode criar uma tabela derivada aninhada que é derivada de uma tabela derivada existente. Para criar uma tabela derivada aninhada, você precisa inserir a expressão SQL para a tabela derivada aninhada com base em uma tabela derivada. Você também pode usar a função @DerivedTable como uma referência à tabela derivada em sua tabela derivada aninhada. Esta função @DerivedTable (Derived_table_name) está incluída no catálogo de funções no editor de Tabelas Derivadas.
Você também pode renomear uma tabela derivada e o novo nome é atualizado em todas as outras tabelas derivadas que fazem referência a ela. Para renomear, selecione Tabela derivada e clique com o botão direito em Renomear Tabela.
Você pode visualizar a barra de fórmulas navegando em Exibir → Barra de fórmulas. É uma caixa de texto acima da janela do universo e você também pode ver 3 botões à esquerda da barra de fórmulas.
Na barra de fórmulas, você pode ver a fórmula ou expressão de qualquer junção selecionada no painel "Estrutura" ou objeto selecionado no painel "Universo". Para ver a fórmula, selecione o objeto conforme mostrado abaixo e você pode ver a fórmula usada.
Os seguintes botões de edição são colocados à esquerda da barra de fórmulas -
Cancele a última modificação que não foi validada. Se você fizer várias alterações em uma expressão de junção sem validar as alterações, clicando emCancelretorna a expressão ao seu estado original. Se você deseja desfazer quaisquer modificações individuais, você deve usar oEdit > Undo opção ou clique Undo. | |
Valide a expressão. Isso se aplica a todas as alterações na expressão de junção. Você pode desfazer as alterações após a validação usar oEdit > Undo opção ou clique Undo. | |
Abra a caixa de diálogo Editar Associação para a associação selecionada. |
Você pode modificar uma junção usando a "Barra de Fórmulas" seguindo as etapas abaixo -
Clique em uma junção que você deseja editar. A fórmula para a junção aparece na "Barra de Fórmulas".
Você pode modificar a expressão conforme necessário e para aplicar a mudança, clique em validar para aplicar as mudanças.
Para construir um universo, você precisa organizar objetos e classes no universo. O painel Universo apresenta uma visão hierárquica das classes e objetos no universo ativo. No UDT, você pode usar o "painel Universo" para visualizar, criar, editar e organizar classes e objetos.
Você pode cortar, copiar ou colar objetos no painel Universo. Além disso, é possível ocultar um ou mais componentes no Painel do Universo. Eles estão ocultos dos usuários do Web Intelligence, mas permanecem visíveis na ferramenta de design do universe.
Para ocultar um objeto no painel Universo, clique no botão mostrar / ocultar.
Criando uma classe no painel Universo -
Existem duas maneiras de criar uma classe no painel Universo -
Você pode definir uma classe manualmente.
Você pode arrastar a tabela do navegador de tabela para o painel Universo e isso criará a classe automaticamente.
Para criar uma classe manualmente, vá para Insert → Class e insira o nome da classe e a descrição -
Para criar classes usando o navegador de tabelas, selecione a tabela no esquema da tabela e arraste-a para o painel Universo. Por padrão, leva o nome da tabela como o nome da classe.
As seguintes propriedades de uma classe são definidas -
Nome | Pode conter caracteres especiais. Deve ser único no universo. Um nome de classe diferencia maiúsculas de minúsculas. Você pode renomear uma classe a qualquer momento. |
Descrição | Comentário que descreve uma classe. Esta descrição pode ser visualizada pelos usuários no painel Consulta. As informações neste campo devem ser expressas na linguagem comercial do usuário e ser relevantes para suas necessidades de consulta. Você cria uma quebra de linha pressionando CTRL + Return. |
Criando um Objeto no Painel do Universo
Você também pode criar um objeto manualmente dentro de uma classe manualmente. Para criar um objeto manualmente, siga as etapas abaixo -
Clique com o botão direito em uma classe no painel Universo e selecione Inserir objeto. Isso irá inserir um objeto na classe selecionada e a caixa Editar Propriedades do objeto será exibida.
Insira o nome do objeto no nome e você precisa mencionar que os nomes dos objetos são definidos de acordo com o entendimento dos usuários de negócios. Eles podem ser diferentes dos nomes reais das colunas no esquema do banco de dados.
Selecione o tipo de objeto - char ou num ou outro tipo. Para definir um objeto, insira uma instrução de seleção na caixa Selecionar → OK.
Você também pode definir se o objeto é uma dimensão, medida ou detalhe. Para fazer isso, navegue até a guia Propriedades em Propriedades do objeto. Você também pode usar o objeto como Lista de valores.
Você também pode editar uma definição de objeto. Dê um clique duplo em um objeto → Isso abrirá a caixa de diálogo Editar Propriedades que abre na página Definição.
Faça alterações na definição do objeto conforme o requisito e clique em OK.
Você pode definir um objeto conforme fornecido abaixo -
- Dimension
- Measure
- Detail
A seguir estão as funções de agregação mais comuns usadas para medidas -
- Sum
- Average
- Count
- Minimum
- Maximum
Definindo Hierarquias no Universo -
Você pode usar hierarquias padrão na ferramenta Universe Design e elas são exibidas como objetos e classes no painel Universe. Você também pode criar hierarquias personalizadas usando objetos de classes diferentes. Novas hierarquias são definidas no editor de hierarquia.
Para criar uma nova hierarquia, navigate to Tools → Hierarchies.
Isso abrirá o editor de hierarquia. Para criar uma nova hierarquia, clique no botão Novo e insira o nome da hierarquia. Adicione objetos a hierarquias personalizadas.
Para selecionar uma série de dimensões, mantenha pressionado CTRL e clique em cada dimensão. Uma ou mais dimensões são destacadas → botão Adicionar e você pode ver uma ou mais dimensões aparecerem no painel direito, sob a hierarquia selecionada.
Usando LOVs no Universo, você pode permitir que os usuários de negócios selecionem o valor associado a um objeto ao executar relatórios. LOVs obtêm valores do banco de dados e são exibidos quando um designer seleciona mostrar a lista de valores para o objeto no Universo.
Siga as etapas abaixo para definir LOVs para um objeto -
Clique duas vezes em um objeto no painel Universo e isso abrirá a caixa de diálogo de edição de propriedades. Vá para a guia Propriedades. Marque ou desmarque as caixas de seleção na caixa de grupo da lista de valores na parte inferior da página.
Digite o nome do arquivo .LOV associado na caixa Nome da lista, conforme mostrado no instantâneo acima. Você também pode usar a opção de edição para definir restrições nos valores da lista. Use o painel de consulta para criar uma consulta nos dados da lista.
Para visualizar a lista de valores associados a um objeto, clique duas vezes em um objeto e navegue até a guia Propriedades. Para ver os valores, clique na guia Exibir. Você pode ver a tabela ou exibição hierárquica da lista de valores associados.
Você também pode definir uma condição para LOVs usando as etapas abaixo -
No painel de consulta, arraste um objeto que você deseja que sirva como condição na lista de valores para o objeto ativo até o painel Condições e clique duas vezes no operador no painel Operadores. Clique duas vezes em um operando no painel Operando → Selecione ou digite os valores conforme necessário.
Você também pode criar um Universo em cima de um cubo OLAP ou consulta. Quando uma conexão é selecionada apontando para um cubo OLAP, ele cria um Universo automaticamente. A conexão a uma fonte de dados OALP pode ser criada usando o assistente de conexão.
As seguintes fontes de dados OLAP podem ser usadas para criar o universo OLAP automaticamente -
- SAP Business Warehouse
- Microsoft Analysis Service MSAS
- Hyperion Essbase
Ao usar SAP BW como uma fonte de dados OLAP para a criação do Universo, você pode criar o Universo diretamente em um Info Cube, Bex ou em um provedor de informações. Você pode usar cubos de informações padrão e transacionais para criar o universo OLAP ou também pode usar cubos de informações virtuais.
Em um Universo OLAP construído na fonte de dados SAP BW, diferentes recursos do Universo são suportados. A tabela abaixo lista os recursos comuns suportados -
Características (incl. Tempo e Unidade) | Consulta InfoCube / BEx |
Hierarquias | Consulta InfoCube / BEx |
Números-chave básicos | Consulta InfoCube / BEx |
Atributos de navegação | BEx Query apenas |
Atributos de exibição | Consulta InfoCube / BEx |
Índices / fórmulas calculadas | BEx Query apenas |
Índices Restritos | BEx Query apenas |
Estruturas Customizadas | BEx Query apenas |
Variáveis | BEx Query apenas |
Você pode ver que as consultas Bex suportam mais recursos do Universe em comparação com o InfoCube e o InfoCube requer mais esforço para personalizar o Universe.
Ao usar o MSAS como fonte de dados, você pode ver os recursos suportados em um universo OLAP na tabela abaixo -
Cubo | Suportado |
Cubo local | Suportado |
Cubo virtual (MSAS 2000) | Suportado |
Perspectiva (MSAS 2005) | Suportado |
Dimensões | Suportado |
Dimensões virtuais (MSAS 2000) | Suportado |
Hierarquias | Suportado |
Níveis | Suportado |
Propriedade de Nível | Suportado |
Atributos (MSAS 2005) | Suportado |
Medidas | Suportado |
Grupo de medição (MSAS 2005) | Suportado |
Medidas calculadas | Suportado |
Pasta de exibição (MSAS 2005) | Suportado |
KPI (MSAS 2005) | Não suportado |
Ao usar o Hyperion Essbase como fonte de dados, você pode ver os recursos com suporte em um universo OLAP na tabela abaixo -
Modo de armazenamento em bloco | Suportado |
Modo de armazenamento agregado | Suportado |
Modo híbrido | Não suportado |
Tabelas de alias | Suportado |
Dimensões | Suportado |
Dimensões de atributo | Suportado |
Membros duplicados | Suportado |
Gerações | Suportado |
Níveis | Não suportado |
Atributos definidos pelo usuário (UDA) | Não suportado |
Séries Temporais Dinâmicas (DTS) | Não suportado |
Drill-through Essbase Integration Services (EIS) | Não suportado |
Variáveis de substituição | Não suportado |
Partições vinculadas | Não suportado |
Você pode abrir o assistente de conexão clicando no botão Novo na página de criação de Novo Universo ou pode navegar até Ferramentas → Conexões. Clique em Adicionar na caixa de diálogo "Conexão do assistente".
Na próxima janela, você precisa selecionar o Tipo de conexão. Os seguintes tipos de conexão são suportados pelo SAP Universe -
- Secured
- Shared
- Personal
Tipo de conexão | Selecione Secured para acesso controlado à conexão (recomendado). Selecione Shared para permitir o acesso não controlado à conexão a todos os usuários. Selecione Personalpara restringir o acesso ao criador do universo. Você pode usar conexões pessoais para acessar dados pessoais apenas em uma máquina local. |
Ao clicar no botão Avançar → Você pode ver a lista de drivers de acesso a dados disponíveis.
Você também pode iniciar o assistente de conexão a partir do assistente Quick Design. Clique no botão Begin como mostrado abaixo e irá levá-lo à janela de parâmetros Define Universe.
Para abrir o assistente de conexão, clique no botão Novo.
Você também pode verificar as propriedades de conexão de uma conexão existente. A janela de propriedades de conexão de uma conexão mostra os campos abaixo -
- General
- Parâmetros de Login
- Parâmetros de Configuração
- Parâmetros Personalizados
- Rights
Você também pode criar medidas calculadas em OLAP Universes construídos em fontes de dados OLAP. Seguir as fontes de dados OLAP suportam apenas medidas calculadas -
- SAP Business Warehouse (BW)
- MSAS 2000 e 2005
A sintaxe para medida calculada é mostrada abaixo -
<EXPRESSION></EXPRESSION>
No UDT, você pode usar as seguintes funções para serem usadas na expressão de medida calculada -
- @Prompt
- @Select
- @Variable
- @Where
Para criar um Universo OLAP, use as seguintes etapas -
No UDT, abra um Universo OLAP e insira um novo objeto de medida no Universo.
Em seguida, é passar a definição do objeto como uma expressão XML / MDX na condição Where.
Clique em Analisar para revisar a definição do objeto e corrigir quaisquer erros → OK para salvar a definição do objeto.
Para executar uma verificação de integridade, navegue até Ferramentas → Verificar integridade. A verificação de integridade valida a sintaxe XML e qualquer ferramenta de design do Universo @FUNCTIONS.
No UDT, você tem a opção de executar a consulta nas tabelas agregadas no banco de dados. Uma condição pode ser definida e essa consulta será executada em tabelas agregadas para otimização da consulta. Este método de uso de tabelas agregadas é conhecido como consciência agregada.
Para usar o reconhecimento agregado no Universe, você pode usar uma função chamada @Aggregate_Aware na instrução “Selecionar” para um objeto que direciona uma consulta a ser executada em tabelas agregadas em vez de uma tabela contendo dados não agregados.
Para usar a consciência agregada em um Universo, você precisa organizar os objetos por nível de agregação e os objetos são construídos usando a função @aggregate_awareness. Para construir objetos com reconhecimento agregado, você precisa primeiro identificar os objetos: objetos de medida ou dimensão. Você precisa descobrir todas as combinações possíveis de objetos agregados em todas as tabelas e, em seguida, organizá-los em ordem de nível agregado.
Por exemplo -
- AAYEAR.Profit é o nível mais alto de agregação.
- AAQTR.Profit é o próximo nível.
- AAMONTH.Profit é o nível mais baixo de agregação.
Usar a função @aggregate_aware direciona um objeto para consultar todas as tabelas agregadas como seus parâmetros. Você pode ver um objeto usando a função @aggregate_aware na instrução “Select” -
A sintaxe a ser usada para a função aggregate_aware é a seguinte -
@Aggregate_Aware(sum(agg_table_1), ... sum(agg_table_n))
Passe os nomes de todas as tabelas agregadas como argumentos. Agg_table_1 é agregado com o nível mais alto de agregação e agg_table_n é agregado com o nível mais baixo de agregação.
Definindo um objeto usando a função @aggregate_aware
Abra a caixa de diálogo de edição de propriedades para o objeto → Clique no botão “>>” ao lado da caixa de diálogo.
Na caixa de diálogo "Editar Instrução Selecionar", você precisa clicar em no início da instrução SELECT.
Como alternativa, clique em qualquer lugar na caixa de seleção se o objeto não tiver uma instrução SELECT.
Você pode ver a função @aggregate_aware na lista de funções no lado direito. Conforme a descrição desta função: “ @Aggregate_Aware (soma (tabela agregada1), ..., soma (tabela agregadaN)) Define um objeto de medida usando tabelas agregadas pré-calculadas ”.
Quando um universo é implantado, você o disponibiliza aos usuários de inteligência da Web para relatórios. Universe são implantados quando são exportados para o repositório CMS. Quando um Universo é exportado para o repositório CMS, um identificador de sistema exclusivo é atribuído pelo CMS.
Para tornar o Universo disponível para todos os designers, você deve verificar se o Universo não foi construído em uma conexão segura. Conexões seguras são usadas para exportar o Universo para o repositório CMS.
Para salvar o Universo para todos os usuários, vá para Arquivo → Salvar como ou use F12.
Marque a caixa de seleção Salvar para todos os usuários → Clique em OK.
Para exportar um universo, vá para Arquivo → Exportar. Você precisa selecionar o domínio alvo do Universo e um grupo. Se outra pessoa estiver usando o Universe, ele será mostrado bloqueado em cinza. Você pode clicar duas vezes para bloquear / desbloquear um universo.
Você pode gerenciar a segurança do Universo no repositório CSM ou no nível do Universo. Para o Universo no CMS, você pode definir os usuários que podem editar e excluir com base nos direitos de acesso atribuídos ao seu grupo de usuários. No nível do Universo, você pode definir os usuários que têm permissão para usar um determinado Universo.
O seguinte nível de segurança é aplicado -
CMS | No Central Management Console, você pode definir restrições que se aplicam a universos armazenados em um CMS. Você pode definir quais universos os usuários podem acessar e, dependendo dos direitos definidos para um grupo de usuários, você pode restringir a visualização, edição, exclusão e outras ações em um universo. Este guia não cobre as restrições de configuração no nível do CMS. Consulte o Guia do administrador do BusinessObjects Enterprise para obter informações sobre como usar o Sistema de gerenciamento central. |
Universo | Você pode definir restrições para usuários autorizados a usar um universo. Uma restrição pode incluir acesso a objetos, acesso a linhas, consultas e controles de geração de SQL e controles de conexão. Este guia descreve os tipos de restrições que você pode definir em um universo. |
O acesso ao Universo é gerenciado por meio de restrições e você pode aplicar várias restrições a um único painel. Você também pode editar e excluir restrições de acordo com o requisito de acesso. As seguintes restrições podem ser usadas -
Connection - Você pode fornecer uma opção para usar uma conexão alternativa à fonte de dados.
Query Controls - Esta restrição pode ser usada para limitar o tamanho do resultado e o tempo de execução da consulta.
Access to Rows - Com o uso da cláusula Where, você pode limitar o conjunto de resultados retornado e acessar as linhas.
SQL Generation Options - Isso é usado para controlar o SQL gerado a partir da consulta.
Referencing Different Table - Você pode definir uma restrição para substituir uma tabela por outra tabela no banco de dados.
Object Access - Esta restrição é usada para permitir que os usuários selecionem objetos que não são usados no Universo.
Para gerenciar as restrições de acesso, navegue até Ferramentas → Gerenciar segurança → Gerenciar restrições de acesso. A caixa de diálogo é exibida.
As restrições atuais que são aplicadas ao Universe estão disponíveis na coluna de restrições disponíveis. Você pode encontrar usuários e grupos de usuários que são definidos para cada restrição no painel Grupos e usuários disponíveis.
Note - As restrições só podem ser aplicadas ao Universo que são exportados para o repositório CMS.
Para adicionar um usuário ou grupo, clique no botão adicionar usuário ou grupo. Na próxima janela, você pode ver uma lista de todos os grupos / usuários disponíveis que podem ser adicionados às restrições.
Você também pode definir grupos com maior prioridade de restrições. Clique no botão Prioridade e a restrição no nome do grupo com prioridade mais alta terá precedência.
Para criar novas restrições, clique no botão Novo no lado esquerdo. Isso abrirá a caixa de diálogo Editar restrição. Você deve inserir o nome da restrição e poderá ver todas as guias de controle de restrição abaixo.
Em cada guia, você pode selecionar diferentes tipos de restrição, conforme mencionado acima. Por exemplo, as configurações de controle permitem limitar o tamanho do conjunto de resultados e o tempo de execução da consulta.
Depois de criar novas restrições, você pode aplicar para o usuário e grupo selecionados. Para aplicar uma restrição, selecione-a no painel esquerdo e use o botão “Aplicar” → para aplicar no usuário na janela direita. Assim que a restrição for aplicada, ele mostrará o nome da restrição no painel direito.
Na ferramenta de design Universe, o acesso a usuários e grupos é gerenciado por meio de restrições. Para visualizar as restrições para todos os usuários e grupos do Universo, navegue até Ferramentas → Visualizar restrições de segurança e isso abrirá a caixa de diálogo de visualização de usuários e grupos.
A ferramenta Universe Design e a ferramenta Information Design fazem parte da ferramenta cliente SAP BusinessObjects. Na versão anterior do SAP BusinessObjects BOXI R3, BOXI R2, UDT era apenas uma ferramenta para criar uma camada semântica entre o banco de dados e a ferramenta de relatórios.
No BO 4.0, o IDT foi introduzido pela primeira vez, permitindo o uso do Universe com múltiplas fontes para relatórios. Antes do IDT, a única opção para criar um Universo habilitado para múltiplas origens era o uso do Universo vinculado. Universos vinculados são usados para compartilhar componentes comuns, como parâmetros, classes, objetos ou junções de diferentes fontes de dados. A partir do BO 4.x, tanto o IDT quanto o UDT fazem parte das ferramentas do cliente SAP BusinessObjecs.
Principais diferenças entre UDT e IDT
No UDT, o Universo é criado com a extensão de arquivo .unv. No IDT, a extensão do arquivo Universe é alterada para o arquivo .unx. Para abrir o arquivo unv no IDT, ele não pode ser aberto diretamente, no entanto, você pode converter o arquivo unv em um arquivo unx para abrir na ferramenta Design de Informação. Você não pode abrir um arquivo IDT .unx na ferramenta Universe Design e não pode convertê-lo em um arquivo unv.
A ferramenta Universe Design é habilitada para fonte única. O IDT é habilitado para várias fontes, o que significa que os dados podem ser extraídos de diferentes fontes de dados durante a criação de um universo.
Universe Design Tool (UDT) | Ferramenta de Design de Informação (IDT) |
---|---|
Extensão de arquivo do universo - .unv | Extensão de arquivo do universo - .unx |
Você não pode abrir o arquivo .unx e também não pode ser convertido para unv para abrir em UDT | Você pode abrir o arquivo unv convertendo o arquivo unv em uma extensão de arquivo unx |
É uma fonte única habilitada | É multisource habilitado |
Não pode ser conectado diretamente ao Dashboard Designer e à versão mais recente do Crystal Reports | Ele pode ser conectado diretamente ao designer do painel e à versão mais recente do Crystal Reports |
Para converter um arquivo unv em um arquivo unx, você pode usar a ferramenta de gerenciamento de atualização UMT ou pode ser executado diretamente no IDT. Primeiro faça o login na ferramenta de design de informações e vá para Arquivo → Converter universo .unv.
Você pode selecionar o arquivo unv salvo no repositório ou na pasta local. Depois de se conectar ao repositório do BO, você pode encontrar todos os Universos publicados no repositório no painel esquerdo.
Na próxima janela, você tem a opção de selecionar parâmetros de conversão. Selecione as caixas de seleção disponíveis que são adequadas de acordo com o requisito → botão Converter.
Assim que a conversão for concluída, na coluna de status, você encontrará a mensagem “conversão concluída”. Você também pode alterar a pasta de destino para salvar o arquivo .unx no campo Destino. Para selecionar outro Universo do repositório para conversão, você pode clicar no ícone Universo localizado no lado direito conforme mostrado abaixo -
Um Designer de Universo é normalmente responsável pelas seguintes tarefas -
- Conduzindo análise de requisitos do usuário.
- Projetar e criar camada semântica com base na análise de requisitos.
- Distribuindo e mantendo o Universo.
- Gerenciando objetos no Repositório BusinessObjects.
- Experiência trabalhando em ferramentas UDT e IDT.
- Conhecimento de banco de dados: SQL, Joins, Cardinalidade e outros conceitos de DB.