Desenvolvimento SAP HANA BI - Guia rápido
SAP HANA é um banco de dados in-memory que também fornece modelagem HANA, provisionamento de dados e recursos de relatórios de BI em um único aplicativo. SAP HANA é usado principalmente como um Data Warehouse para muitas organizações com sistema de transações. A SAP está fornecendo o HANA como um banco de dados de back-end para vários aplicativos ERP e CRM diferentes.
A seguir estão alguns módulos baseados em HANA comuns -
- S / 4 HANA (S / 4 HANA Finanças e Logística)
- SAP Business One
- SAP Fiori
O SAP HANA Data Modeling ajuda o usuário a modelar os dados do aplicativo e executar funções de banco de dados, como a criação de esquemas, tabelas e visualizações em tempo de execução. Os modelos de dados HANA são armazenados no repositório HANA e os objetos são ativados em tempo de execução.
Este é o link do site SAP para detalhes do produto HANA que compartilha todos os principais recursos que o HANA oferece - https://www.sap.com/products/hana.html
De acordo com a SAP - "Implantável localmente ou na nuvem, SAP HANA é uma plataforma de dados in-memory que permite acelerar processos de negócios, fornecer mais inteligência de negócios e simplificar seu ambiente de TI. Fornecendo a base para todas as suas necessidades de dados, O SAP HANA elimina o fardo de manter sistemas legados separados e dados em silos, para que você possa operar ao vivo e tomar melhores decisões de negócios na nova economia digital. "
O desenvolvimento de BI é sempre um desafio para organizações com grande quantidade de dados históricos. Bancos de dados tradicionais ou sistemas DW - SQL Server, BW ou Oracle - não suportam relatórios ao vivo, pois não são capazes de executar o sistema de transações e Data Warehouse no mesmo sistema. Em muitas organizações, o sistema transacional e o data warehouse são mantidos separados, pois a execução de consultas OLAP complexas afeta significativamente o desempenho dos sistemas. Os processos ETL são usados para realizar extração, transformação e carregamento de dados do SAP ECC para o Data Warehouse.
Quando um grande número de transações OLTP simultâneas é feito junto com as consultas OLAP, existe a possibilidade de o sistema travar. SAP HANA oferece suporte à replicação de dados em tempo real do sistema de transação usando o método SLT, que é uma abordagem baseada em gatilho de replicação de dados.
SAP HANA é um banco de dados in-memory, portanto, a leitura de dados é 1 milhão de vezes mais rápida em comparação com os sistemas tradicionais. Consultas OLAP complexas em um relatório de Business Intelligence levam menos tempo para serem executadas quando o sistema DW contém uma grande quantidade de dados históricos. HANA oferece suporte a todas as agregações em tempo real e, portanto, não há necessidade de salvar a tabela agregada no banco de dados. Devido a diferentes algoritmos de compressão e armazenamento de tabela baseado em coluna, o banco de dados HANA requer menos espaço para armazenar mais dados em comparação com outros sistemas RDBMS.
A SAP fornece BusinessObjects como relatório de BI e ferramenta de painel, usada por muitas organizações que possuem SAP ERP implementado como sistema de transação. SAP BusinessObjects consiste em várias ferramentas para relatórios e painel de Business Intelligence -
- Web Intelligence
- Dashboard Designer (anteriormente conhecido como Xcelsius)
- Designer de Universo (para camada semântica)
- SAP Crystal Reports
- SAP Lumira
- SAP Design Studio
- BusinessObjects Explorer
- Análise para OLAP
Todas essas ferramentas estão intimamente integradas com SAP BW e SAP HANA e oferecem suporte a todos os modelagem de dados e recursos de ETL do sistema SAP. Web Intelligence é usado para relatórios detalhados e usa o Query Panel e o Universe Designer como a camada semântica para se conectar a fontes de dados não SAP. Dashboard Designer é a ferramenta de painel que fornece muitos modelos predefinidos para a criação de gráficos estáticos e dinâmicos.
Universe Designer(UDT / IDT) é uma ferramenta para construir a camada semântica para fontes de dados não SAP, bem como para construir modelos de dados para objetos de banco de dados HANA. Recursos diferentes, como parâmetros, filtros, criação / exclusão de objetos, visualizações da camada de negócios, consultas predefinidas para teste, agregações e mapeamento de variáveis podem ser definidos usando a camada semântica. Quando a camada semântica é finalizada, ela pode ser publicada no repositório do servidor BO e pode ser usada em diferentes relatórios e painéis Webi.
SAP Crystal Reports é usado para relatórios de pixel perfeito, onde os usuários desejam imprimir faturas de vendas, contas, pedidos de vendas, etc.
SAP Lumira é uma das ferramentas emergentes de visualização de dados que fornecem aos usuários uma opção de recurso de painel ad-hoc.
SAP Design Studio também é uma ferramenta de painel de nível avançado e oferece suporte à programação do lado do servidor para criar painéis interativos para os clientes.
SAP BusinessObjects Explorer é uma ferramenta de BI de autoatendimento para criar visualizações de painel e visualizações de dados e compartilhá-los com outros usuários da equipe.
Analysis for OLAP também é uma ferramenta de análise multidimensional de autoatendimento e é adequada para relatórios no SAP BW e SAP HANA.
A imagem acima mostra todas as ferramentas de BI com linhas sólidas, que podem ser diretamente conectadas e integradas ao SAP HANA usando uma conexão OLAP. As ferramentas que precisam de uma conexão relacional usando IDT para se conectar ao HANA são mostradas com linhas pontilhadas.
SAP BusinessObjects era um produto individual anteriormente. Em 2008, a SAP adquiriu este produto e o adicionou como uma das principais ferramentas para relatórios SAP BI.
A seguir está o histórico da versão da ferramenta SAP BO em cronologia reversa -
SAP Business Objects Business Intelligence 4.2 Service Pack 04 (data de lançamento, 2017)
SAP Business Objects Business Intelligence 4.2 Service Pack 03 (data de lançamento, setembro de 2016)
SAP BusinessObjects Business Intelligence 4.2 (data de lançamento, 18 de maio de 2016)
SAP BusinessObjects Business Intelligence 4.1 (data de lançamento, 23 de novembro de 2013)
SAP BusinessObjects Business Intelligence 4.0 (data de lançamento, 16 de setembro de 2011)
SAP Business Objects XI R3.0
SAP Business Objects XI R3.1
Objetos de Negócios XI R1
Business Objects XI R2
Business Objects 6.x
Business Objects 5.x
Business Objects 4.x
Business Objects 3.x
Poucas dessas ferramentas podem ser acessadas diretamente por meio de uma interface da web conhecida como BI Launchpad. BI Launchpad é uma interface baseada em Java ou HTML da ferramenta BusinessObjects para realizar relatórios analíticos e análise de dados. Você pode definir a preferência para o seu BI Launchpad que determina qual interface de ferramenta é iniciada por meio do Launchpad.
Usando o aplicativo da Web ou da Internet para acessar a interface Webi via BI Launchpad, você pode realizar as seguintes tarefas -
Crie, edite e atualize todos os relatórios no Web Intelligence.
Crie e edite todas as consultas em nenhuma fonte de dados (Universos), mas não as consultas BEx no aplicativo da web.
BI Launchpad tem as seguintes guias importantes -
Home - Exibe as mensagens, alertas, documentos e aplicativos recentes que podem ser executados.
Documents - Exibe os documentos e pastas disponíveis, tornando mais fácil visualizar, organizar e gerenciar os documentos.
Any open Document - Exibe cada documento aberto.
Você pode usar a guia Aplicativo para iniciar um aplicativo incluindo Web Intelligence. Você pode usar a guia Preferências para definir as preferências do BI Launchpad.
Para obter os detalhes do BI Launchpad e credenciais do usuário, você pode entrar em contato com o administrador do BO. BI Launchpad tem o seguinte URLhttp://BOSERVER:8080/BOE/BI. Para fazer login no BI Launchpad, abra o navegador da web e digite o URL do Launchpad fornecido pelo seu administrador. A tela a seguir é exibida.
No SAP BusinessObjects, diferentes ferramentas se conectam ao HANA usando diferentes tipos de conexões. Poucas ferramentas se conectam à camada de banco de dados - tabelas, visualizações, etc. usando uma conexão relacional ao banco de dados HANA; no entanto, outras ferramentas se conectam diretamente à camada de modelagem de dados usando uma conexão OLAP.
Uma conexão OLAP pode ser criada no Central Management Console (CMC) ou uma conexão Relacional e uma conexão OLAP também podem ser definidas no Universe Designer.
Conexão Relacional
Uma conexão relacional é usada para se conectar à camada de banco de dados no HANA. Você pode se conectar a objetos de banco de dados - tabelas, visualizações e camada de base de dados de design na ferramenta Design de informações. Você também pode importar tabelas e associações da fonte de dados.
Conexão OLAP
OLAP é uma conexão multidimensional que aponta diretamente para a camada de negócios em um modelo de dados. Ele permite que você se conecte ao esquema multidimensional diretamente e, posteriormente, eles podem ser usados com as ferramentas de relatório SAP BusinessObjects.
Cliente BICS
Para se conectar ao SAP NetWeaver BW, você pode usar o middleware do cliente SAP BICS para fornecer acesso à consulta BEx. As conexões no IDT podem ser salvas localmente ou podem ser protegidas e publicadas em um repositório central.
Conexões locais são salvas como .cnxarquivos e eles podem ser acessados por qualquer usuário que esteja executando o IDT. Depois de publicar a conexão com o repositório, eles são alterados para uma conexão segura.
Uma conexão segura é publicada no repositório e salva na pasta Conexão. Você também pode criar conexões seguras usando os comandos Insert Relational e Insert OLAP da visualização de recursos do repositório.
Vamos ver como criar uma conexão relacional que pode ser usada para se conectar à camada de banco de dados HANA para projetar a camada de base de dados para relatórios BOBJ em um universo.
Navegue até a Ferramenta de Design de Informações → Clique em Novo → Projeto → Insira o Nome do Projeto → Concluir. Clique com o botão direito do mouse em Nome do projeto → Novo → Conexão relacional.
Na próxima janela, insira o nome da conexão Relacional → Clique no botão Avançar.
Para configurar uma conexão com o banco de dados HANA, selecione SAP HANA database 1.0 na tela de seleção de driver. No instantâneo a seguir, selecionamos SAP HANA → Drivers JDBC → Avançar.
Observe que para se conectar ao banco de dados HANA, você deve ter as seguintes informações -
- Nome de anfitrião
- Número da Instância
- Nome do usuário
- Password
Você também pode selecionar diferentes modos de autenticação, como LDAP ou qualquer outro modo, que é configurado para login do sistema HANA. Clique no botão Avançar.
Na próxima janela, você será solicitado a inserir os Parâmetros de conexão - Modo de pool de conexão, Tempo de espera do pool, Tamanho de busca de array, Tamanho de vinculação de array, Tmeout de login, etc. Depois de passar essas informações, clique no botão Concluir.
Isso criará uma conexão relacional ao banco de dados HANA de origem e pode ser usado para se conectar a objetos da camada de banco de dados para relatórios. Você pode ver as seguintes informações na tela de parâmetros de conexão -
- General
- Parâmetro de Login
- Parâmetro de Configuração
Você também pode editar qualquer valor do parâmetro clicando no botão de edição. Quando esta conexão é usada no Universe Designer, isso irá apontar para todos os objetos de banco de dados no banco de dados HANA. Você pode importar tabelas e visualizações do banco de dados HANA para construir uma camada de base de dados de um universo. Para testar a conexão, clique em Testar Conexão e você receberá uma mensagem de que a Conexão foi bem-sucedida.
Para publicar esta conexão no repositório do BO para que possa ser usada por qualquer ferramenta, clique com o botão direito no nome da conexão e selecione Publicar Conexão a um Repositório. Isso criará um novo objeto na guia do projeto com.cns extensão.
.cns - Conexão de repositório seguro
.cnx-local unsecured - Se você usar esta conexão, ela não permitirá que você publique nada no repositório.
Note- No SAP BusinessObjects, a maioria das ferramentas oferece suporte ao Universe como fonte de dados para relatórios. Usando uma conexão relacional, você pode se conectar a qualquer sistema de banco de dados HANA e importar tabelas e visualizações para o Data Foundation Layer. Uma vez.dfxé definido, é necessário desenvolver uma camada de negócios no topo dessa camada. Quando o Universo é publicado no repositório do servidor BO, ele pode ser usado por qualquer ferramenta BOBJ para fins de relatório.
Uma conexão OLAP é usada para se conectar à visualização de informações HANA ou um modelo de dados e para importar diretamente todos os objetos de negócios definidos na camada de negócios para relatórios.
Para criar uma nova conexão OLAP, clique com o botão direito em Nome do projeto → Novo → Conexão OLAP.
Na próxima janela, insira o nome da conexão, Descrição (opcional) e clique em Avançar.
Note- Você aponta uma conexão OLAP para um cubo específico ou para completar o repositório HANA. Quando esta conexão é usada em qualquer ferramenta BO Reporting, você pode importar diretamente todos os objetos na visualização de modelagem HANA ou também pode visualizar todas as visualizações de informações publicadas no repositório e selecionar qualquer um deles para relatório.
Em seguida, selecione um driver de middleware OLAP. Ele mostra uma lista de todas as fontes de dados OLAP disponíveis. Você pode selecionar qualquer fonte de dados OLAP conforme o requisito.
Note- Você não precisa criar um Data Foundation, pois um OLAP atinge diretamente a camada de negócios. Você pode definir dimensões, medidas e outras propriedades na Camada de Negócios.
Selecione o driver de middleware adequado para se conectar à fonte de dados OLAP e clique em Avançar. Para se conectar às visualizações do HANA, selecione SAP HANA → Cliente SAP HANA.
Para se conectar ao sistema HANA, você precisa das seguintes informações -
- Nome do servidor
- Número da Instância
- Detalhes de autenticação
Quando você preenche os detalhes acima e clica no botão Avançar, você tem uma opção perguntando se deseja que esta conexão aponte para um cubo específico ou para todos os cubos no repositório HANA.
Depois de selecionar essa opção, clique no botão Concluir na parte inferior da tela.
Agora, você precisa publicar a conexão com o Repositório. Clique com o botão direito em Conexão → Publicar a conexão com o repositório.
Quando uma nova conexão é criada usando a ferramenta de design de informação, você tem os seguintes parâmetros de conexão que podem ser definidos -
Connection Pool Mode - Isso é usado para manter a conexão ativa.
Pool Timeout - Quando você define o modo de pool de conexão para manter a conexão ativa por, é o período de tempo em minutos para manter a conexão aberta.
Array Fetch Size - Informa o número máximo de linhas que podem ser obtidas do banco de dados.
Exemplo
Vamos considerar um exemplo. Você insere um valor de 25 e sua consulta retorna 150 linhas. Portanto, ele será obtido com 6 buscas de 25 linhas cada.
Array Bind Size - Este campo não é obrigatório para projetar o Universo em IDT.
Login Timeout - Determina os minutos em que uma tentativa de conexão atinge o tempo limite e uma mensagem de erro é exibida.
Existem vários parâmetros personalizados que também podem ser definidos, como ConnectInit, Hint.
SAP HANA Modeling é um dos principais recursos do sistema HANA. Isso permite criar objetos multidimensionais sobre os objetos do banco de dados HANA para atender aos requisitos de negócios para relatórios. Você pode implementar uma lógica de negócios complexa usando modelos de informações HANA para criar um relatório significativo para análise.
Recursos da modelagem HANA
A modelagem SAP HANA é um dos principais conceitos nos relatórios de HANA BI.
Usando a modelagem HANA, você pode criar modelos de dados complexos de acordo com os requisitos de negócios para fornecer várias visualizações de dados transacionais armazenados em tabelas físicas do banco de dados HANA.
A modelagem SAP HANA só pode ser feita para tabelas de armazenamento baseadas em colunas.
As visualizações de modelagem HANA podem ser usadas diretamente pelas ferramentas de relatório do SAP BusinessObjects, como Crystal Reports ou Lumira, usando uma conexão OALP ou HTTP.
O HANA oferece suporte a diferentes tipos de visualizações de modelagem, como - a visualização de atributos é usada para modelar as características, a visualização analítica é usada para implementar o esquema Star e a visualização de cálculo é usada para implementar lógicas complexas, que não são possíveis com outro tipo de visualizações (esquema Galaxy).
As visualizações de modelagem do SAP HANA também podem ser conectadas diretamente a ferramentas de terceiros, como o MS Excel, usando o provedor HANA MDX.
SAP HANA Modeling oferece suporte a vários recursos da camada de negócios - criação de novas colunas calculadas, novas medidas, parâmetros de entrada, hierarquias, etc.
SAP HANA fornece os seguintes três tipos de visões de informação -
- Visualização de atributos
- Visão Analítica
- Vista de Cálculo
Todos os objetos de modelagem HANA são armazenados no repositório HANA e podem ser acessados diretamente usando qualquer ferramenta de BI por meio de autenticação adequada. Quando esses objetos são importados em qualquer uma das ferramentas de relatório usando uma conexão OLAP ou HTTP, ele também importa todas as propriedades personalizadas desse modelo.
O pacote SAP HANA também oferece funcionalidades básicas de relatórios de BI, onde você pode criar gráficos interativos usando dados em modelos HANA.
Como outras ferramentas de relatório de BI, você pode adicionar valores de dimensão e medida ao eixo de rótulo e valor. HANA fornece as seguintes opções para análise de BI -
Analysis- Esta guia é usada para adicionar diferentes dimensões e valores de medida a diferentes eixos de rótulos. Os filtros podem ser aplicados de acordo com os requisitos do negócio.
Distinct Values - Esta guia é usada para ver valores distintos na análise de dados para cada dimensão.
Raw Data - Esta guia mostra todos os dados brutos provenientes do modelo de dados de acordo com os parâmetros da camada de negócios.
Em um relatório de BI, você pode selecionar uma das seguintes opções: Gráfico, Tabela, Grade ou HTML.
No SAP HANA, os parâmetros de entrada são usados para filtrar os dados, passando uma entrada do usuário e para realizar cálculos adicionais em tempo de execução. Os dados são buscados com base no valor de entrada, quando uma visualização é executada.
Exemplo
Considere um cenário onde um parâmetro de entrada é aplicado em "Sold_Qty", ou seja, quando Sold_Qty é maior que 20, então há um desconto de 10% no Total_Price. Caso contrário, permanece o mesmo.
Os parâmetros de entrada são criados em visualizações de modelagem HANA usando SAP HANA Studio. Quando essas visualizações são usadas em qualquer ferramenta de relatório do BO e o relatório é atualizado, os usuários são solicitados a passar um valor de entrada para um determinado campo. Para criar um novo parâmetro, navegue até a seção Semântica da visualização Modelagem HANA.
Navegue até a guia Parâmetros / Variáveis na camada Semântica e clique no sinal "+". Selecione Criar parâmetro de entrada conforme mostrado na captura de tela a seguir.
Isso abrirá uma nova caixa de diálogo. Insira o nome técnico e a descrição do parâmetro de entrada. Selecione o tipo de parâmetro de entrada na lista suspensa.
Temos os seguintes tipos de parâmetros de entrada no HANA -
Direct - Usando este tipo de parâmetro, você pode passar qualquer valor para o parâmetro.
Column - Este tipo de parâmetro permite que você selecione qualquer valor da lista de valores distintos disponíveis em uma coluna na visão HANA.
Derived from table - Também é possível criar valores dinâmicos em uma tabela e permite selecionar qualquer um dos valores disponíveis na lista.
Static List - Também é possível criar uma lista estática de valores e fornecer uma entrada durante a execução.
Note - Você também pode marcar a caixa de seleção para tornar um parâmetro de entrada uma opção obrigatória.
Você pode selecionar o tipo de dados do valor de entrada, de modo que o sistema aceite apenas o tipo de valor permitido para este campo. Esta opção varia de acordo com o tipo de parâmetro. As seguintes opções de tipo de dados estão disponíveis -
- Currency
- Unidade de medida
- Date
Você também pode passar o parâmetro de entrada usando consulta SQL. Para visualizar a consulta SQL, navegue até a guia Visualização de dados da visualização Modelagem HANA. O parâmetro de entrada usando SQL é passado usando "PLACEHOLDER".
Em seguida, clique em "Mostrar Log" e clique duas vezes na mensagem destacada abaixo. Isso abrirá uma nova janela com a seguinte consulta SQL.
('PLACEHOLDER' = ('$$ Sold_Qty $$', '20'))
WHERE ("REGION_NAME" IN ('NA') )
GROUP BY "NET_AMOUNT", "PROFIT";
No SAP HANA, visualizações de atributos são usadas para modelar características. Eles são usados para unir tabelas de dimensão ou outras visualizações de atributo. Você também pode copiar uma nova Visualização de Atributo das Visualizações de Atributo já existentes dentro de outros Pacotes, mas isso não permite que você altere os Atributos da Visualização.
A seguir estão as principais características da visualização do atributo HANA.
As visualizações de atributo são usadas em visualizações analíticas e de cálculo para que a análise passe os dados mestre.
Eles são semelhantes às características do BM e contêm os dados mestre.
As visualizações de atributos são usadas para otimização de desempenho em tabelas de dimensão de grande porte. Você pode limitar o número de atributos em uma Visualização de Atributo, que são usados posteriormente para fins de relatório e análise.
As visualizações de atributos são usadas para modelar os dados principais para fornecer algum contexto.
Como criar uma visualização de atributos?
No SAP HANA, todos os objetos de modelagem são criados dentro do pacote e armazenados no Repositório HANA. Escolha o nome do pacote sob o qual deseja criar uma Visualização de Atributo. Clique com o botão direito em Package_Name → Go to New → Attribute View ...
Ao clicar em Visualização de atributo, uma nova janela será aberta. Insira o nome e a descrição da Visualização de Atributo nesta janela e, na lista suspensa, escolha Tipo de Visualização e Subtipo.
A seguir estão as categorias do subtipo de Visualização de Atributo -
- Standard
- Time
- Derived
Se você deseja copiar uma visualização de Atributo existente, você pode usar a opção "Copiar de". Quando você clica na opção "Copiar de", todas as outras visualizações de atributos podem ser usadas para criar uma cópia.
O subtipo de visualização de atributo de tempo é um tipo especial de visualização de atributo que adiciona uma dimensão de tempo à base de dados. Quando você insere o nome, tipo e subtipo do Atributo e clica em Concluir, três painéis de trabalho serão abertos -
Painel de cenário com Data Foundation e Semantic Layer.
Painel de detalhes que mostra o atributo de todas as tabelas adicionadas ao Data Foundation e juntando entre elas.
Painel de saída onde você pode adicionar atributos do painel Detalhe para filtrar no relatório.
Você pode adicionar objetos ao Data Foundation, clicando no sinal '+' escrito ao lado do Data Foundation. Você pode adicionar várias tabelas de dimensão e visualizações de atributo no painel de cenário e juntá-las usando uma chave primária.
Ao clicar em Adicionar Objetos "+" no Data Foundation, você obterá uma barra de pesquisa de onde poderá adicionar tabelas de Dimensão e visualizações de Atributo ao Painel de Cenário. Depois que as tabelas ou visualizações de atributos são adicionadas ao Data Foundation, você pode ver todas as colunas no painel do lado direito. Eles podem ser unidos usando uma chave primária no painel de detalhes, conforme mostrado na captura de tela a seguir.
Assim que a junção for concluída, escolha vários atributos no painel de detalhes, clique com o botão direito e Adicionar à saída. Todas as colunas serão adicionadas ao painel de saída. Agora clique na opção Ativar e você receberá uma mensagem de confirmação no registro do trabalho.
Agora você pode clicar com o botão direito do mouse em Attribute View e ir para Data Preview. Depois de clicar em Visualização de dados, ele mostrará todos os atributos que foram adicionados ao painel Saída em Objetos disponíveis.
SAP HANA também fornece recurso de relatório para análise de dados. Esses objetos podem ser adicionados aos rótulos e ao eixo de valores com um clique com o botão direito ou arrastando os objetos, conforme mostrado na captura de tela a seguir.
A visualização analítica está na forma de esquema em estrela, em que unimos uma tabela de fatos a várias tabelas de dimensão. As visualizações analíticas usam o poder real do SAP HANA para realizar cálculos complexos e funções agregadas, juntando tabelas na forma de esquema Star e executando consultas de esquema Star.
A seguir estão as principais características do SAP HANA Analytic View -
Visualizações analíticas são usadas para realizar cálculos complexos e funções de agregação, como soma, contagem, mínimo, máximo, etc.
Visualizações analíticas são projetadas para executar consultas de esquema Star.
Cada visualização analítica possui uma tabela de fatos cercada por várias tabelas de dimensão. A tabela de fatos contém uma chave primária para cada tabela e medidas Dim.
As visualizações analíticas são semelhantes aos objetos de informações e conjuntos de informações do SAP BW.
As ferramentas de relatório SAP BusinessObjects podem se conectar à visão analítica usando uma conexão OLAP para relatórios e painel.
Como criar uma visão analítica?
No SAP HANA, você pode criar uma visão analítica para implementar consultas do Star Schema. Todos esses objetos são criados dentro de um pacote e publicados no repositório HANA.
Para criar uma nova visualização analítica, selecione o nome do pacote sob o qual deseja criá-lo. Clique com o botão direito em Package → Go to New Tab → Analytic View. Quando você clica em uma Visualização Analítica, uma nova janela é aberta. Insira o nome e a descrição da visualização e, na lista suspensa, escolha o tipo de visualização e, por fim, clique em Concluir.
Ao clicar em Concluir, você pode ver uma opção de Visualização Analítica com Data Foundation e Star Join. Para adicionar tabelas à visualização Analítica, clique em Data Foundation para adicionar tabelas de dimensão e fato. Clique em Star Join para adicionar visualizações de atributos.
Adicione tabelas Dim e Fact ao Data Foundation usando o sinal "+". No exemplo a seguir, adicionamos 3 tabelas dim ao Data Foundation: DIM_CUSTOMER, DIM_PRODUCT, DIM_REGION e 1 tabela de fatos FCT_SALES ao painel de detalhes. Uma junção é aplicada para conectar tabelas Dim à tabela de fatos usando chaves primárias armazenadas na tabela de fatos.
Selecione Attributes from Dim and Fact table para adicionar ao painel Output, conforme mostrado na captura de tela a seguir. Altere o tipo de dados de Fatos, da tabela de fatos às medidas.
Navegue até a camada Semântica, selecione dimensão e medidas e clique no tipo de dados se ele não for escolhido por padrão. Você também pode usar a detecção automática. Em seguida, ative a Visualização.
Para ativar a visualização, clique na marca de seta no botão superior (F8). Depois de ativar a visualização e clicar em Visualização de dados, todos os atributos e medidas serão adicionados à lista de objetos disponíveis. Adicione atributos ao eixo dos rótulos e Medida ao eixo dos valores para fins de análise.
As visualizações de cálculo são usadas para realizar cálculos complexos, que não são possíveis com a visualização Atributo ou Analítica. Você também pode usar visualizações de atributo e analíticas ao projetar visualizações de cálculo.
A seguir estão algumas características das visualizações de cálculo -
Visualizações de cálculo são usadas para consumir visualizações analíticas, de atributos e outras visualizações de cálculo.
Existem duas maneiras de criar visualizações de cálculo - usando o editor SQL ou a opção gráfica.
Ele possui nós integrados de União, União, Projeção e Agregação.
As ferramentas de relatórios SAP BusinessObjects podem se conectar à visualização Cálculo usando uma conexão OLAP para relatórios e painel.
Como criar uma vista de cálculo?
Escolha o nome do pacote sob o qual deseja criar uma visualização de cálculo. Clique com o botão direito em Pacote → Vá para Novo → Visualização de Cálculo. Quando você clica na visualização de cálculo, uma nova janela é aberta.
Insira o nome da visão, descrição e escolha o tipo de visão como Visão de Cálculo, Padrão de Subtipo ou Tempo (este é um tipo especial de Visão, que adiciona dimensão de tempo). Você pode usar dois tipos de Visualização de Cálculo - Gráfico e Script SQL.
A visualização de cálculo oferece a opção de usar uma Star Join ou não. Além disso, tem duas categorias de dados diferentes -
Cube- Quando um usuário seleciona Cubo como categoria de dados, o nó padrão é Agregação. Você pode escolher a dimensão Star Join with Cube.
Dimension - Quando um usuário seleciona Dimensão como categoria de dados, o nó padrão é Projeção.
Visualização de cálculo com Star Join
Quando você usa a visualização Calculation com Star Join, não permite que tabelas de colunas básicas, visualizações de atributos ou visualizações analíticas sejam adicionadas na base de dados. Todas as tabelas de dimensão devem ser alteradas para visualizações de cálculo de dimensão para serem usadas em Star Join. Todas as tabelas de fatos podem ser adicionadas e podem usar nós padrão na visualização de cálculo.
Exemplo
O exemplo a seguir mostra como podemos usar Calculation View com Star Join.
Você tem quatro tabelas, duas tabelas Dim e duas tabelas Fact. Você deve encontrar uma lista de todos os funcionários com sua data de ingresso, nome empId, vaga, salário e bônus.
Vantagens de usar uma Star Join
Isso simplifica o processo de design. Você não precisa criar visualizações analíticas e visualizações de atributos. As tabelas de fatos podem ser usadas diretamente como projeções.
3NF é possível com Star Join.
Visualização de Cálculo sem Star Join
Isso permite o uso de outras visualizações de Atributo e visualizações Analíticas usando diferentes nós disponíveis na Junção de Cálculo.
Na captura de tela acima, você pode ver duas visualizações analíticas - AN_Fact1 e AN_Fact2 - são usadas usando o nó Projeção 1 e Projeção 2 e, em seguida, unidas com a ajuda de um nó Join.
SAP HANA é um banco de dados in-memory que oferece suporte a todos os recursos de um banco de dados convencional. Você pode executar todas as instruções DDL, DML e DCL em objetos de banco de dados. Os usuários podem criar novas tabelas, visualizações, funções, gatilhos e todas as outras funções de banco de dados usando o front-end do HANA Studio.
As tabelas no banco de dados HANA podem ser acessadas a partir do HANA Studio na guia Catálogo em Esquemas. Novas tabelas podem ser criadas usando os dois métodos a seguir -
- Usando o editor SQL
- Usando a opção GUI
Todos os objetos de banco de dados - tabelas, visualizações e outros objetos podem ser usados para projetar uma camada Universe - Data Foundation e, posteriormente, publicar a Camada de Negócios no repositório BO para relatórios de BI.
Como acessar o editor SQL?
No SAP HANA Studio, abra o editor de SQL selecionando o nome do esquema e clique na opção circulada na captura de tela a seguir. Você pode executar todas as consultas SQL no editor SQL, que são necessárias para executar funções convencionais de banco de dados. Você pode criar novas tabelas e visualizações escrevendo o comando CREATE na janela do editor ou clicando com o botão direito do mouse no nome do Esquema e escrevendo o seguinte script Create.
A seguir está o comando Criar tabela SQL que pode ser usado para criar uma tabela de coluna no banco de dados HANA.
Create column Table Sample1 (
Cust_ID INTEGER,
Cust_NAME VARCHAR(10),
PRIMARY KEY (Cust_ID)
);
Para inserir os dados, execute a instrução Insert no editor SQL. "Amostra" é o nome da tabela.
Insert into Sample Values (101,'Jon');
Insert into Sample Values (201,'Tina');
Insert into Sample Values (301,'Jacob');
Quando os dados são inseridos, você pode ver os dados nesta tabela baseada em linha indo para a opção Visualização de Dados. Para ver os dados, clique com o botão direito no nome da tabela → Abrir visualização de dados.
Todos os objetos de banco de dados no sistema SAP HANA são mantidos na pasta CATALOG no HANA Studio. A seguir estão os principais recursos do sistema de banco de dados SAP HANA -
Você pode usar um banco de dados in-memory de alto desempenho para processar transações e análises complexas. Você pode gerenciar grandes volumes de banco de dados em contêineres de banco de dados multilocatário.
O sistema SAP HANA combina processamento OLAP e OLTP em um único banco de dados na memória. Ele remove os gargalos do disco, oferecendo um desempenho inovador.
Usando o componente de banco de dados in-memory SAP HANA, você pode executar consultas analíticas avançadas, que são de natureza complexa com transações de alta velocidade para obter as respostas corretas e atualizadas em uma fração de segundo.
Todos os objetos bidimensionais existem em esquemas no banco de dados HANA. Os esquemas são mostrados na pasta Catálogo no HANA Studio. Quando você expande qualquer esquema, pode ver diferentes objetos relacionais - funções, índices, visualizações e sinônimos dentro dele.
Se você abrir o cockpit do SAP HANA usando o link a seguir, poderá ver diferentes funções de banco de dados no sistema HANA: https://best:4303/sap/hana/admin/cockpit
Como criar uma visualização no banco de dados HANA?
Para criar uma visão em uma tabela, escreva a seguinte instrução SQL.
criar view view_name como
select ARTICLE_ID,ARTICLE_LABEL,CATEGORY,SALE_PRICE
from "AA_HANA11"."ARTICLE_LOOKUP";
Soltando uma Visualização
Você pode eliminar uma visualização usando o comando Eliminar, como fazemos com uma tabela.
Drop view "AA_HANA11"."DEMO_TEST";
Em versões anteriores do SAP BusinessObjects (4.1 ou anterior), a única opção para conectar o Webi ao HANA é com o uso do Universo. O Universo é projetado com base nas visualizações HANA e, em seguida, usando o painel de consulta Webi, podemos usar objetos no relatório Webi.
Com o lançamento do SAP BO 4.2, a SAP oferece várias maneiras de conectar o relatório Webi às visualizações HANA. A seguir estão as quatro maneiras de conectar a inteligência da web às visões de modelagem HANA -
- Usando o universo no topo das visualizações de modelagem HANA
- Conexão Webi direta com visualizações de modelagem HANA
- Conectividade SAP HANA Online
- Usando Free-Hand SQL
Usando o universo em cima das visualizações de modelagem HANA
Conforme mencionado anteriormente, podemos desenvolver visões HANA - visões de atributos, análises e cálculos - usando HANA Studio. Para criar um universo, você deve criar uma conexão relacional apontando para os esquemas do banco de dados HANA.
Para criar uma nova conexão Relacional, primeiro comece com um novo projeto na visualização Projeto Local. Abra a ferramenta de design de informações → Clique em Novo → Projeto → Insira o nome do projeto → Concluir. Isso criará um novo projeto na janela Projetos locais.
Em seguida, clique com o botão direito do mouse em Nome do projeto → Novo → Conexão relacional.
Na janela seguinte, insira o Nome da conexão → Insira o nome da conexão / recurso → clique em Avançar.
Você será solicitado a selecionar um Middleware para conexão. Selecione o middleware de acordo com a fonte de dados. Você pode selecionar SAP ou não SAP como fonte de dados e configurar uma conexão relacional com o banco de dados.
Aqui, selecionamos SAP na lista → Banco de dados SAP HANA → JDBC → clique em Avançar.
Na próxima janela, entre no modo de autenticação, nome de usuário e senha. Insira o nome do host SAP HANA e o número da instância e clique em Avançar.
Na janela a seguir, defina os parâmetros de conexão, como - Tempo limite, tamanho de busca da matriz, tamanho da ligação da matriz, etc. Clique em Concluir.
Quando você clica no botão Concluir, isso criará uma nova conexão relacional apontando para o banco de dados SAP HANA com .cnxextensão de arquivo. Você pode clicar em Test Connection. A parte inferior da janela informa sobre os parâmetros de conexão - parâmetros de login, parâmetros de configuração, etc.
Clique em Testar conexão → Bem-sucedido. Você deve publicar esta conexão ao Repositório para torná-la disponível para uso.
Para publicar esta conexão, clique com o botão direito no nome da conexão → Publicar conexão no Repositório → Insira a senha do repositório BO → Conectar → Concluir → Sim.
Agora, crie uma base de dados usando a visão SAP HANA. Clique com o botão direito do mouse em Nome da conexão → Selecione Novo → Base de dados.
Digite o nome do recurso e clique em Avançar. Você pode selecionar Fonte única ativada ou várias fontes ativadas como o tipo de base de dados. Selecione habilitado para múltiplas origens e passe os detalhes de autenticação após selecionar a conexão.
Depois de clicar em Avançar, selecione o nó do esquema _SYS_BIC, onde todas as visualizações HANA e tabelas de coluna são armazenadas. Adicione a visão necessária do HANA à camada Data Foundation. Você pode desenvolver a Camada de Negócios em cima dessa base de dados, e ela pode ser publicada no repositório do servidor BO para fins de relatório.
Conexão Webi direta com visualizações de modelagem HANA
Este recurso foi adicionado ao SAP BO 4.2 recentemente, que permite a conexão direta com as visualizações de modelagem HANA usando uma conexão OLAP. Quando você se conecta ao repositório HANA usando uma conexão OLAP, você pode se conectar a todos os pacotes criados no sistema HANA. Você pode selecionar qualquer um dos pacotes → Navegar até as visualizações HANA armazenadas no pacote.
Uma vez que essas etapas são realizadas, todas as dimensões e medidas são adicionadas ao Painel de Consulta no Webi. O desenvolvedor pode selecionar qualquer um dos objetos de resultado da lista de objetos disponíveis e clicar na consulta de execução para adicionar esses relatórios Webi.
Conectividade online SAP HANA
No SAP BO 4.2, há uma opção de usar a conexão online HANA que permite ao cliente Webi conectar-se diretamente às visualizações do HANA. Não há necessidade de construir uma consulta Webi para usar a opção de conexão HANA Online.
Esta opção lista a conexão relacional apenas e quando a conexão é selecionada, mostra todos os pacotes e visualizações correspondentes. Quando a visão HANA é selecionada, ela se conecta diretamente ao Webi Reporting Layer. Não há uso do painel Consulta neste cenário.
Usando Free-Hand SQL
No SAP BO 4.2, uma nova opção - SQL à mão livre - é introduzida no Web Intelligence que se conecta diretamente às visualizações do HANA. Quando você se conecta usando uma ferramenta de Web Intelligence que se conecta usando a opção Free-hand SQL, uma ferramenta lista todas as conexões HANA Relational do servidor BOBJ. Quando você seleciona uma conexão Relacional, uma ferramenta fornece um editor de script de consulta para escrever a consulta.
Para usar a opção Free-Hand SQL, selecione um novo documento Webi e, na lista de fontes de dados, selecione a opção Free-Hand SQL.
Depois de selecionar esta opção, um editor de consultas é aberto. Você pode escrever uma consulta SELECT para formar o Webi Query para relatórios. No lado direito, você tem a opção Executar Consulta e a lista de objetos disponíveis na ferramenta Webi.
Para criar um universo em IDT, vá para Iniciar → Todos os programas → SAP Business Intelligence → SAP Business Objects BI Platform 4 Client Tool.
Na Ferramenta de Design de Informação, você deve criar um Novo Projeto. Vá para Arquivo → Novo → Projeto. Digite o nome do projeto e clique em Concluir.
Depois que o projeto é criado, o próximo passo é criar uma conexão OLAP ou relacional para conectar a uma fonte de dados - SAP HANA neste caso. Uma conexão relacional é usada para se conectar à camada de banco de dados para importar tabelas e junções. Uma conexão OLAP é usada para se conectar ao modelo multidimensional como uma visão de informações no SAP HANA.
Clique com o botão direito do mouse em Nome do projeto → Novo → Selecionar conexão relacional → Insira o nome da conexão / recurso → Avançar. Selecione SAP na lista → SAP HANA → Selecione Drivers JDBC → Avançar → Insira os detalhes.
Insira os detalhes do sistema, nome de usuário, senha e clique em Avançar. Em seguida, clique em Concluir. Em Informações gerais → Clique em Testar conexão → Bem-sucedido.
Você deve publicar esta conexão no Repositório para torná-la disponível para uso. Clique com o botão direito do mouse no nome da conexão → Publicar a conexão no Repositório → Digite a senha do repositório BO → Clique em Conectar → Concluir → Sim.
A próxima etapa é criar uma camada de base de dados nesta conexão segura. Clique com o botão direito.cns Conexão do repositório → Clique em New Data Foundation.
Digite o nome do recurso e clique em Concluir. Ele irá mostrar uma lista de todos os esquemas disponíveis no banco de dados. Você pode adicionar tabelas e associações do esquema para a camada Data Foundation. Isso pode ser feito arrastando a mesa ou clicando duas vezes. Aplique as junções nas tabelas de dimensão e fato para criar um esquema lógico.
Para definir uma união, clique duas vezes em União entre as tabelas. Ele mostrará as duas tabelas. Você pode selecionar entre diferentes Joins de acordo com o requisito de dados e clicar em Detectar cardinalidade para definir a cardinalidade - 1: 1, 1: n, n: n.
Em seguida, é criar uma camada de negócios na base de dados. Clique no ícone Salvar tudo na parte superior da tela. Em seguida, clique com o botão direito do mouse em Base de dados.dfx→ Nova camada de negócios. Digite o nome do recurso → (Gerando camada de negócios para base de dados) Concluir. Isso adicionará Camada de Negócios.blx sob o Projeto Local.
Ele mostrará uma lista de todas as dimensões e medidas em Data Foundation. Defina dimensões, medidas, agregação, etc.
Para definir uma agregação, selecione na Função de projeção. Você pode ocultar alguns objetos no relatório se quiser usar a lista suspensa ao lado de medidas e dimensão. Você pode selecionar Oculto para um objeto específico.
Depois de definir a Camada de negócios, clique no ícone Salvar tudo na parte superior da tela, conforme mostrado na captura de tela a seguir. Para publicar um Universo no Repositório, clique com o botão direito.blx → Publicar → Em um repositório.
Selecione Recursos e clique em Avançar. Na janela Publicar Universo, selecione Avançar → Selecione a pasta Repositório onde deseja publicar o Universo e clique em Concluir.
No Universe Designer, também é possível criar prompts de usuário e filtros no Business View Layer. Prompt é definido em Business Layer ou Data Foundation que requer uma entrada do usuário ou um valor de entrada predefinido.
Um Prompt pode ter os seguintes tipos de entrada -
- Entrada do usuário em resposta ao prompt
- Um valor fixo predefinido
Prompt possui as seguintes propriedades.
Sr. Não. | Propriedades e descrição |
---|---|
1 | Prompt to Users Se selecionado, o usuário é solicitado a inserir um valor no tempo de execução. Se desmarcado, um valor predefinido é inserido no tempo de execução para o parâmetro. |
2 | Prompt Text O texto da pergunta ou diretiva do prompt, se Prompt to Users estiver selecionado. |
3 | Set Values Disponível quando a opção Avisar aos usuários não está selecionada. Permite inserir um ou mais valores a serem usados para o parâmetro no tempo de execução. |
4 | Data Types O tipo de dados necessário para responder ao prompt. |
5 | Allow Multiple Values Se selecionado, permite que o usuário obtenha vários valores da lista de valores. |
6 | Keep Last Values Se selecionado, o último valor escolhido pelo usuário é mantido, quando o prompt é executado novamente. |
7 | Index Aware Prompt Se selecionada, a coluna-chave é incluída no prompt para restringir os valores em uma lista. A coluna-chave não é visível para o usuário. |
8 | Associated List of Values Uma lista de valores para fornecer valores para o prompt. |
9 | Select Only from the List Se selecionado, o usuário é forçado a selecionar um membro na lista. |
10 | Select Default Value Permite selecionar valores a serem usados como padrão. |
No Universe Designer, você pode adicionar um Prompt no Data Foundation e eles são herdados diretamente para a Business Layer no topo da Data Foundation. Note: Se houver necessidade de editar um Prompt, isso não pode ser feito na Camada de Negócios. Você tem que abrir o Data Foundation para o mesmo.
Para inserir um Prompt, clique na guia Parâmetros e Lista de Valores (LOVs) no painel de navegação → Clique no ícone Inserir Parâmetro.
Usando LOVs
É possível usar LOVs, ou seja, você pode selecionar o valor de um prompt da lista de valores associados a um objeto. Ele permite que um conjunto de dados seja restrito aos valores selecionados. Você pode usar LOVs para um objeto no Data Foundation ou Business Layer. Diferentes tipos de LOVs podem ser usados.
LOVs baseadas em Business Layer Objects. Nesse caso, a LOV é baseada em outra consulta ou em uma hierarquia que inclui -
Static LOVs - Inclui uma lista de valores especificados manualmente ou importados do arquivo.
LOVs based on SQL - É um valor retornado por uma expressão SQL específica.
As seguintes propriedades podem ser editadas para LOVs -
Column Name - Isso é usado para editar o nome da coluna.
Key Column - Você pode selecionar uma coluna para ser a chave ciente do índice.
Data Type - Isso é usado para definir o tipo de dados para a coluna.
Hidden - Quando esta opção é selecionada, a coluna não será exibida.
Quando o Universo é publicado no repositório do BO com base nas visualizações do SAP HANA, ele pode ser usado diretamente para relatórios usando o Painel de Consulta. Universe contém dados de fontes de dados SAP HANA / SAP BW ou não SAP. Vamos ver como construir uma consulta usando o Universo.
Abra o Web Intelligence por meio do BI Launchpad → Clique em Novo (Criar um novo documento Webi). Você será solicitado a selecionar uma fonte de dados.
Selecione um Universo como fonte de dados e clique em 'Ok'. Você receberá uma lista de todos os Universos disponíveis. Selecione um universo criado na parte superior da visão HANA, que você deseja usar para criar um documento Webi. Isso abrirá uma nova janela - Painel de Consulta. No painel de consulta, no lado esquerdo da tela, você terá uma lista dos objetos disponíveis. Você terá Objetos de resultado, onde arrasta os objetos do painel esquerdo, que deseja adicionar em um documento Webi.
Haverá Filtro de consulta com o qual você pode adicionar diferentes filtros. A visualização de dados pode ser usada para ver os dados antes de adicioná-los ao documento Webi. A guia Executar consulta na parte superior da tela é usada para executar a consulta.
Você também pode adicionar dados de várias fontes em um único documento Webi adicionando várias consultas ao painel Consulta. Você pode adicionar uma nova consulta clicando na opção Adicionar consulta. Você tem novamente a opção de selecionar uma fonte de dados, da qual deseja adicionar uma nova consulta.
Ao clicar na opção Executar consulta no canto superior direito da tela, todos os objetos de resultado serão adicionados ao documento Webi.
É possível conectar-se às visualizações de modelagem do SAP HANA no SAP Lumira com uma conexão direta. Você precisa ter o nome do host HANA, número da instância / porta, nome de usuário e senha para se conectar. Isso pode ser feito das duas maneiras a seguir -
- Conecte-se ao SAP HANA
- Baixe do SAP HANA
Ele mostrará todas as visualizações de modelagem HANA que foram usadas recentemente. Clique no botão de comando Avançar após selecionar a opção "Conectar ao SAP HANA". Isso permitirá que você acesse os dados em modo de leitura e poderá visualizar os dados na forma de gráficos.
Você deve saber os seguintes detalhes do sistema HANA -
- Nome de anfitrião
- Número da instância / porta
- Usuário e senha
Depois de inserir os detalhes, clique no botão Conectar.
Agora, insira as dimensões e medidas que deseja adicionar ao conjunto de dados. Clique no botão Criar. Isso adicionará dados à guia Prepare.
Esses objetos podem ser usados diretamente para o desenvolvimento do painel no Lumira para criar novas histórias.
Quando você seleciona um conjunto de dados no Lumira a partir do repositório HANA, ele é adicionado à guia Preparar. Você pode fazer alterações no conjunto de dados e, uma vez finalizado, você pode mover para a guia "Visualizar" para criar gráficos interativos no Lumira na parte superior das visualizações de modelagem HANA.
Siga as etapas para adicionar um gráfico: Navegue até a guia "Visualizar" e vá para o Construtor de gráficos.
Selecione um tipo de gráfico que deseja usar no Gerador de gráficos. Gráfico de barras é o tipo de gráfico padrão, mas você pode selecionar qualquer gráfico da lista.
A próxima etapa é escolher uma medida e arrastá-la para um eixo na Tela do gráfico. Para adicionar uma medida ou dimensão ao eixo correspondente, clique no sinal '+' ao lado do nome do eixo.
Selecione uma dimensão e adicione à tela do gráfico ou você também pode arrastá-la para a tela do gráfico. O texto no corpo do gráfico o orienta para o eixo correto para a dimensão.
Os seguintes tipos de gráfico estão disponíveis no SAP Lumira -
Comparison- Esses tipos de gráfico são usados para comparar a diferença entre os valores. Os tipos de gráfico de comparação comuns são -
- Gráfico de barras
- Gráfico de colunas
- Gráfico de radar
- Gráfico de Área
- Mapa de calor
Percentage- Eles são usados para mostrar uma porcentagem das peças em um gráfico. Os gráficos de tipo de porcentagem comuns são -
- Gráfico de pizza
- Donut Chart
- Tree
- Gráfico Funil
Correlation- Eles são usados para mostrar a relação entre diferentes valores. Os tipos de gráfico comuns são -
- Gráfico de dispersão
- Gráfico de Bolhas
- Gráfico de Rede
- Ponto Numérico
- Tree
Trend- Eles são usados para mostrar os padrões de dados ou possíveis padrões. Os tipos de gráfico comuns são -
- Gráfico de linha
- Gráfico de Cachoeira
- Box Plot
- Gráfico de Coordenadas Paralelas
Geographic- São usados para apresentar o mapa de um país ou globo presente na análise. Os tipos de gráfico comuns são -
- Geo Bubble Chart
- Gráfico Geo Choropleth
- Gráfico Geo Pie
- Geo Map
Você pode se conectar ao SAP HANA usando a conectividade Universe do Dashboard. O SAP Dashboard oferece suporte ao SAP HANA com o universo criado em cima das visualizações e tabelas do HANA. Você pode consumir Universe Designer.unx arquivos usando a opção Query Browser para desenvolver o painel.
O navegador de consulta fornece uma opção flexível para criar uma consulta no Universe e os resultados são incorporados em uma planilha e componentes de painel vinculados no Dashboard Designer.
Como criar uma consulta para adicionar universo?
Abra o Dashboard Designer → Arquivo → Novo.
Isso abre uma nova página sem título com componentes, propriedades, navegador de objetos e um painel de navegador de consulta. Para adicionar uma consulta, clique no botão Adicionar consulta.
Isso abrirá uma nova caixa de diálogo que fornece opções diferentes para selecionar uma fonte de dados - Universo no qual você deseja construir uma consulta. O Universo é construído em cima das visualizações HANA ou tabelas usando o Universe Designer para criar o Data Foundation e, em seguida, a Business Layer é publicada no servidor BO.
Clique em Selecionar um Universo no qual deseja construir uma consulta e clique em Avançar. Isso o levará para a próxima página, onde você pode construir uma consulta no Universo selecionado.
Na próxima janela, você deve selecionar Objetos de resultado no painel Universo. Depois de concluir a construção da consulta, você também pode verificar a visualização do conjunto de resultados usando "Painel de visualização de dados / conjunto de resultados" clicando no botão Atualizar. Isso mostra o tempo de execução da consulta e um número de linhas buscadas, conforme mostrado na captura de tela a seguir.
Você tem a guia Opções de uso na parte superior - que fornece opção de atualização e status de carregamento. A opção Atualizar define como a consulta será atualizada. Status de carregamento é usado para definir o status de carregamento e configuração quando o painel está carregando ou está em status inativo.
Quando a consulta é construída sobre o Universo, o próximo passo é vincular o resultado a uma planilha e mapear os componentes do Dashboard com dados. Agora, para inserir o resultado da consulta em uma planilha, selecione um determinado objeto de resultado e use a opção “Inserir na Planilha” no canto inferior esquerdo da tela. Isso vinculará o conjunto de resultados desse objeto à caixa de diálogo "Selecionar intervalo".
Na imagem acima, você pode ver .unxarquivo que mostra o nome do Universo no qual a consulta é criada. Abaixo disso você tem Result Objects - objetos selecionados no momento da construção da consulta. No lado direito da tela, você tem uma planilha onde o conjunto de resultados da consulta é vinculado.
Para usar o Crystal Reports sobre as visões SAP HANA, você pode usar uma conexão OLAP, que aponta diretamente para a camada de negócios nas visões HANA. Você também pode se conectar ao Universo diretamente, que é criado em cima das visualizações e tabelas do SAP HANA. O Crystal Reports pode se conectar a várias fontes de dados que incluem -
- Universe
- SAP BEx Query
- Visão HANA
- Planilhas do Excel
Para se conectar a uma fonte de dados, vá para Arquivo → Novo → Da fonte de dados.
A seguir estão as três maneiras pelas quais você pode conectar o Crystal Reports ao sistema HANA - camada de banco de dados ou visualizações HANA.
Crystal Report Version | Conexão | Notas |
---|---|---|
Crystal Reports 2011 SP4 |
JDBC ODBC |
Objetos de comando e expressões SQL estão disponíveis |
Crystal Reports para empresas 4.0 SP4 |
JDBC ODBC |
Conexões diretas para dados estão disponíveis com FP3 e superior |
Crystal Reports para empresas 4.0 SP4 |
Universo (.unx) |
Universo Relacional |
A seguir estão os cenários, que definem a conectividade direta para HANA ou o uso de um Universo -
Usando Universe Connectivity com Crystal Reports
- Quando você já tem um Universo publicado com a Camada de Negócios
- Quando uma visão HANA com uma variável é necessária
Usando conectividade direta para visões HANA
Quando um universo não está disponível
Quando você estiver usando o Crystal Reports 2011 e não o Crystal Reports for Enterprise para relatórios
Quando você deseja usar a consulta SQL personalizada usando um objeto de comando ou expressão SQL
Quando você deseja acessar procedimentos armazenados, tabelas e visualizações diretamente
Para desenvolver um relatório sobre as visões do HANA, você pode usar a conexão direta com as visões do HANA. Você deve selecionar SAP HANA Platform (Selecione uma visão HANA).
Depois de clicar na opção Novo servidor ..., a janela Conexões do servidor será aberta. Se você tiver uma conexão existente, poderá usar Importar conexões. Você também pode adicionar uma nova conexão clicando no botão "Adicionar".
Depois de clicar no botão Adicionar, você deve inserir os seguintes detalhes -
- Nome de exibição da conexão
- Servidor HANA
- Instância do servidor HANA
- Nome do usuário
Depois de se conectar ao sistema HANA, ele exibirá todos os metadados OLAP no repositório HANA. Você deve navegar até o pacote necessário e selecionar a visualização que deseja usar.
Você pode selecionar uma visualização analítica ou uma visualização de cálculo. Clique em OK e no botão Avançar na parte inferior da tela.
Isso abrirá todas as dimensões e medidas no painel de consulta. Você deve arrastar todos os objetos para os campos Objeto de resultado. Você também pode adicionar um filtro no painel de consulta e clicar em Concluir. Em seguida, escolha uma das seguintes opções -
- Gerar relatório
- Mostrar no modo página
Você pode navegar até o modo Estrutura e Página para criar o relatório.
Uma vez que o Crystal Report é criado usando uma consulta, para fazer alterações nos objetos você deve ir para a opção Editar fontes de dados .... Ao clicar na opção, será aberto um painel Editar consulta, onde você pode adicionar / excluir objetos, aplicar filtros, etc.
Você também pode editar uma consulta existente acessando Dados → Editar fontes de dados, conforme mostrado na imagem a seguir.
Depois de concluir as alterações, clique em Concluir e todas as alterações serão aplicadas aos dados no Crystal Report.
Usando o BW desenvolvido com SAP HANA, você pode obter um excelente desempenho em relatórios analíticos e carregamento de dados usando os recursos de banco de dados em memória HANA. Todas as funções BW executadas no SAP HANA se beneficiam do banco de dados in-memory e mecanismos de cálculo para processamento de dados mais rápido.
Para criar um projeto BW em HANA, você pode usar SAP HANA Studio. Vá para Windows → Abrir Perspectiva → Outro.
Selecione BW Modeling → Clique em OK conforme mostrado na captura de tela a seguir.
Em seguida, vá para Arquivo → Novo → Projeto.
Na próxima janela, selecione conexão SAP. Você pode selecionar uma conexão existente ou definir uma conexão manualmente para adicionar uma nova conexão. As conexões do sistema são mantidas no SAP Logon. Clique OK.
Na próxima tela, conforme mostrado na imagem a seguir, insira o cliente, nome de usuário e senha. Clique em Avançar.
Agora, insira o nome do projeto e clique em Concluir.
Clique com o botão direito em sua nova pasta de projeto raiz e escolha Anexar sistema SAP HANA. Escolha o HDB do sistema HANA pré-configurado e clique em Concluir. Apenas o sistema SAP HANA conectado pode ser conectado. Selecione o sistema HANA → Concluir.
Para definir uma consulta BW em seu InfoCube, selecione o InfoCube em BW Modeling Perspective, clique com o botão direito e clique em Novo → BW Query e selecione o InfoProvider.
Insira o nome e a descrição e clique em Concluir. É assim que você pode adicionar uma consulta BW.
Você pode aplicar funções diferentes na consulta BW. Você pode aplicar filtros, definir fórmulas locais para cálculos, etc.
Para salvar a consulta do BW, clique no botão Salvar na parte superior da tela.
Usando SAP Design Studio, você pode criar novos aplicativos de análise. SAP Design Studio fornece uma lista de modelos predefinidos adequados para abrir no navegador da web.
Você pode criar um aplicativo de análise usando diferentes fontes de dados - SAP BW ou SAP HANA. Para se conectar ao SAP HANA, use as conexões de back-end existentes. Navegue até Ferramenta → Preferências.
Na janela Preferências, navegue até a guia Projeto do aplicativo → Conexões de backend.
Como criar uma nova conexão?
Para criar uma nova conexão com SAP HANA usando drivers HDB ODBC, clique no ícone para adicionar uma conexão.
No Administrador de fonte de dados ODBC, vá para DSN do sistema → clique em Adicionar.
Em uma nova janela, procure os drivers do banco de dados HDB ODBC. Esses drivers são instalados quando você instala o cliente SAP HANA. Clique no botão Concluir.
Na nova janela, insira os seguintes detalhes do sistema HANA.
- Nome do host HANA
- Número da porta / número da instância (3xx15, número da instância xx)
- Nome de usuário e senha para autenticação e clique em OK
Para realizar a verificação da conexão, clique no botão Conectar → Conexão bem-sucedida. Para ver a nova conexão, clique em Reload connection. Para usar a conexão, pode ser necessário reabrir o Design Studio.
SAP Design Studio fornece modelos predefinidos que podem ser usados para criar novos aplicativos de análise. Esses modelos predefinidos são adequados para abrir em navegadores da Web ou plataformas móveis.
Como criar um novo aplicativo de análise?
Para criar um novo aplicativo de análise, navegue até Aplicativo → Novo.
Na próxima janela, insira o Nome do aplicativo e a Descrição. Você pode selecionar a categoria de modelo.
O SAP Design Studio também fornece uma breve descrição de cada modelo com o nome do modelo. Selecione o modelo e clique no botão Concluir.
Para criar um painel, navegue até a guia de visualização Componentes. Selecione qualquer componente da lista de objetos disponíveis e arraste o componente de sua escolha para a área do editor.
As propriedades deste componente estão disponíveis para edição na visualização Propriedades. Na visualização Propriedades, clique na propriedade que deseja alterar. Um campo pode ter valores diferentes de acordo com os seguintes tipos -
Numeric - Como propriedades de layout
String - Como legenda, etc.
Boolean - Como Verdadeiro / Falso na lista suspensa de Estilo, etc.
Caixa de diálogo
Para adicionar dados ao seu gráfico, navegue até Data Binding e selecione uma fonte de dados na lista.
Da mesma forma, você pode definir outras propriedades de seu gráfico. As seguintes propriedades podem ser definidas -
- General
- Display
- Events
- Layout
Depois de atribuir uma fonte de dados e gerenciar as propriedades do gráfico, você pode salvar o aplicativo clicando no botão Salvar na parte superior.
Conectando-se a um universo baseado em HANA
Você também pode se conectar a um universo no Design Studio, que é baseado em visualizações e tabelas SAP HANA. Para se conectar a uma fonte de dados do universo (UDS), vá para a pasta Fonte de dados em Esboço em um novo aplicativo de análise → Clique com o botão direito → Adicionar fonte de dados.
Vamos ver como adicionar um Universo como fonte de dados. Clique na guia Navegar em Conexão na janela Adicionar fonte de dados.
Depois de selecionar um Universo, edite o painel de consulta. Clique na especificação Editar consulta. Adicione as dimensões e medidas aos objetos de resultado. Você pode expandir cada uma dessas pastas no painel esquerdo e adicionar objetos a dimensões e medidas.
Você pode adicionar esta fonte de dados aos componentes do gráfico ou também pode ir para Editar Visualização Inicial da fonte de dados e selecionar Criar Crosstab.
Uma crosstab foi adicionada à área do editor e é assim que você pode se conectar ao Universo com base nas visualizações ou tabelas do SAP HANA.
É possível publicar relatórios e painéis de BI na plataforma HANA BI. Você também pode publicar conjunto de dados no SAP Lumira para a plataforma HANA.
No SAP Lumira, você pode ver o conjunto de dados salvo na guia Compartilhar em Conjunto de dados. Para publicar um conjunto de dados, navegue até Publicar no SAP HANA.
Para publicar no HANA, você deve observar que o único conjunto de dados é publicado no servidor HANA e não nas visualizações. Insira os detalhes do sistema HANA, ou seja, servidor, instância, senha do usuário e clique em Conectar.
Você tem a opção de selecionar um novo Pacote e uma Visualização.
SAP HANA é um banco de dados in-memory que fornece recursos excepcionais de cálculo, relatórios analíticos e desenvolvimento de aplicativos em tempo real. Os principais recursos do SAP HANA são mencionados no link do site SAP -https://www.sap.com/products/hana/features.html
A seguir estão as vantagens de usar SAP HANA -
Banco de dados SAP HANA In-memory
Os serviços de banco de dados in-memory SAP HANA fornecem a capacidade de processar transações e análises de alta velocidade. Ajuda no gerenciamento de grandes volumes de banco de dados usando contêineres de banco de dados multilocatários e camadas dinâmicas em armazenamento multicamadas.
Processamento de Análise
Usando o recurso de processamento em memória do HANA - texto, preditivo, espacial, gráfico, streaming e série temporal - você pode obter respostas para qualquer questão de negócios e tomar decisões inteligentes em tempo real.
Desenvolvimento de aplicativos
Usando o SAP HANA, você pode desenvolver aplicativos de última geração que combinam análises e transações e implantá-los em qualquer dispositivo.
Acesso de dados
SAP HANA ajuda a organização a obter uma visão precisa e completa dos negócios acessando dados de diferentes fontes. O HANA fornece replicação de dados em tempo real e qualidade de dados para melhorar a tomada de decisões de fontes de dados internas e externas.
Administração
SAP HANA garante a disponibilidade de aplicativos e ferramentas para monitorar processos junto com dados e segurança de aplicativos.
Segurança
SAP HANA fornece um painel para monitorar todos os KPIs relacionados à segurança. Ele ajuda a manter as comunicações, o armazenamento de dados e os serviços de aplicativos seguros com um controle robusto de gerenciamento de identidade e acesso.
Existem várias ferramentas não SAP BI certificadas e não certificadas que podem se conectar ao sistema SAP HANA para relatórios analíticos e requisitos de painel. Várias ferramentas, como Tableau, Microsoft Excel e outras ferramentas de BI podem se conectar diretamente ao HANA usando consulta SQL personalizada, conexão direta ou provedor MDX para conexão.
Vamos ver como podemos conectar o Tableau e o MS Excel para se conectar ao sistema HANA para relatórios.
Conectando o Tableau ao HANA
Você pode conectar o Tableau ao banco de dados SAP HANA e configurar uma fonte de dados para relatórios. Você deve instalar um driver para se comunicar com o banco de dados e exigir os detalhes do sistema HANA e o método de autenticação.
Antes de se conectar ao sistema HANA, você deve verificar os seguintes pré-requisitos -
Um driver deve ser instalado para o HANA se comunicar com o banco de dados. Se o driver não estiver instalado e você tentar se conectar, o Tableau exibirá uma mensagem de erro com um link para a página de download do driver. Você pode instalar drivers para conectividade do Tableau a partir do seguinte link -
https://www.tableau.com/support/drivers
Depois de instalar os drivers, inicie a ferramenta Tableau Desktop. Na categoria Conectar, selecione SAP HANA. Para obter uma lista completa de conexões de dados, clique na opção Mais.
Em seguida, insira o nome do servidor que hospeda o banco de dados ao qual deseja se conectar e os detalhes de autenticação.
Você também pode ver uma opção de SQL inicial que especifica um comando SQL a ser executado no início de cada conexão.
Na próxima janela, selecione o nome do Esquema na lista suspensa. Você também pode usar a opção Pesquisar na parte superior da tela para encontrar um esquema específico. Depois de selecionar o nome do esquema, adicione a tabela à tela do relatório.
Arraste a tabela para a tela e selecione a guia da planilha para iniciar sua análise. Por padrão, os rótulos das colunas são exibidos em vez dos nomes das colunas.
Você também tem a opção de usar a opção Custom SQL que permite a conexão com uma consulta específica e não com um banco de dados completo.
Conectando MS Excel ao HANA
Você também pode conectar o Microsoft Excel às visualizações HANA usando um provedor MDX. O MS Excel é considerado uma das ferramentas de relatório de BI mais comuns. Os usuários de negócios podem se conectar ao banco de dados HANA e desenhar tabelas dinâmicas e gráficos conforme a necessidade.
Abra o Excel e navegue até a guia Dados → Clique na opção de outras fontes → Clique em Assistente de conexão de dados → Outro / Avançado. Clique em Avançar e as propriedades do link de dados serão abertas.
Em seguida, selecione SAP HANA MDX Provider nesta lista para se conectar a qualquer fonte de dados MDX → Insira os detalhes do sistema HANA (nome do servidor, instância, nome de usuário e senha) → Clique em Testar Conexão → Conexão bem-sucedida → OK.
Depois de se conectar ao sistema HANA, você pode ver uma lista de todos os pacotes na lista suspensa que estão disponíveis no repositório HANA. Você pode selecionar uma visualização de Informações → Clique em Avançar. Em seguida, selecione Tabela dinâmica / outros → OK. No lado direito da tela, você verá todos os valores de dimensão e medida que você pode usar para criar gráficos.