SAP Modelagem HANA: Tutorial Completo
O que é o SAP Modelagem HANA?
SAP Modelagem HANA é uma atividade pela qual criamos uma visão de informações. Information View é semelhante à dimensão, cubo ou provedor de informações do BW. Esta visualização de informações é usada para criar o modelo de dados multidimensional.
SAP Visão geral da modelagem HANA
Modelagem é uma atividade na qual o usuário refina ou divide os dados na tabela do banco de dados, criando uma visualização de informações com base no cenário de negócios. Essas visualizações de informações podem ser usadas para fins de geração de relatórios e tomada de decisões.
A visualização das informações é feita a partir de diversas combinações de dados de conteúdo para criar um modelo para um cenário de negócios.
Os dados de conteúdo na visualização de informações são de dois tipos -
- Atributo: DescriptDados ive e não mensuráveis. Por exemplo, ID do fornecedor, nome do fornecedor, cidade, etc.
- A medida: Os dados podem ser quantificáveis e calculados. Por exemplo Revenue, quantidade vendida e contadores. A medida é derivada da visão analítica e de cálculo. A medida não pode ser criada na visualização Atributo.
Tipos de Atributo
SAP HANA Suporta três tipos de atributos –
Tipos de atributos | Atividades |
---|---|
Atributo Simples | É derivado da base de dados. |
Atributo Calculado | É derivado de um ou mais atributos e constantes existentes. Por exemplo, cálculo aritmético ou derivação do nome completo do nome e sobrenome. |
Atributo Local | É usado dentro de visualizações de modelagem (visualização analítica / visualização de cálculo) para personalizar o comportamento do atributo, portanto, é local para Modelagem visualização e não pode acessar de fora da visualização Modelagem. |
Tipos de Medida
SAP HANA suporta quatro tipos de medidas -
Tipos de atributos | Atividades |
---|---|
Medida Simples | É derivado da base de dados. |
Medida Calculada | É derivado de uma ou mais medidas, constantes e funções existentes. Por exemplo, cálculo aritmético. |
Medida Restrita | É usado para filtrar valores com base em regras definidas pelo usuário para valores de atributos. |
Contador | São tipos especiais de coluna que exibem um número exclusivo para colunas de atributos (Visualização Analítica/Visualização de Cálculo). É usado para contar uma ou mais colunas de atributos. |
As visualizações de informações são de três tipos, conforme abaixo -
- Visualização de atributos – Isso é usado para contexto de dados mestre.
- Visão Analítica – Isso é usado para criar tabelas de fatos e semelhantes ao Cubo de BW.
- Visualização de cálculo – Isso é usado para criar uma visualização complexa e semelhante a vários Provide no BW.
Para trabalhar em SAP HANA, os privilégios são exigidos pelo usuário, abaixo estão os privilégios necessários para SAP Modelagem HANA –
Privilégios necessários para modelagem
Privilégios fornecem segurança para SAP Banco de dados HANA, pelo qual o usuário autorizado pode acessar apenas o conteúdo autorizado.
Privilégios de objeto –
Os privilégios de objeto são SQL privilégios que são usados para fornecer acesso de leitura/gravação em objetos de banco de dados. Abaixo estão os privilégios de objeto necessários para modelagem.
- Privilégio SELECT no esquema _SYS_BI.
- Privilégio SELECT no esquema _SYS_BIC.
- Privilégio EXECUTE em REPOSITORY_REST (SYS).
- Privilégio SELECT no esquema de tabela.
Privilégios do pacote –
Os privilégios de pacote são necessários para autorizar ações em pacotes individuais. Abaixo estão os privilégios de pacote necessários para modelagem de dados-
- Privilégio REPO.MAINTAIN_NATIVE_PACKAGES no pacote raiz.
- REPO.READ, REPO.EDIT_NATIVE_OBJECTS e REPO.ACTIVATE_NATIVE_OBJECTS no pacote usado para objetos de conteúdo.
Privilégios analíticos –
Acessar SAP Os privilégios analíticos de visualização de informações do HANA são obrigatórios –
- Para acesso total aos dados a todas as informações, visualize em SAP Sistema HANA, privilégios analíticos “_SYS_BI_CP_ALL” necessários. Para acesso restrito a dados, privilégios analíticos precisam ser criados e atribuídos ao usuário.
Outros privilégios-
- Fornecer concessão no próprio esquema para o usuário _SYS_REPO como 'GRANT SELECT ON SCHEMA ”Nome do esquema” TO _SYS_REPO COM GRANT OPTION';
- REPO.MAINTAIN_DELIVERY_UNITS para criação de Unidades de entrega.
- REPO.IMPORT, REPO.EXPORT para Importação/Exportação de Unidades de entrega.
- REPO.WORK_IN_FOREIGN_WORKSPACES para trabalho em espaços de trabalho estrangeiros.
SAP HANA Melhor Práticas para Criação de Modelos de Informação
SAP A prática do HANA Melhor é padrão ao criar um objeto em SAP Banco de dados HANA. Abaixo estão as práticas recomendadas para objeto –
PACOTE:
- Crie um pacote de nível superior como “Desenvolvimento” para trabalho de desenvolvimento.
- Crie um subpacote no pacote de nível superior para cada desenvolvedor.
- Mais subpacotes também podem ser criados, se necessário.
CRONOGRAMA:
- Projete seu layout de esquema antes de iniciar o projeto. Por exemplo (DS_SCHEMA, SLT_SCHEMA, FI_SCHEMA, SD_SCHEMA, etc.).
- A tabela personalizada deve estar em um esquema separado.
TABELAS:
- Tabela que será usada em relatórios ou OLAP deve ser do tipo de armazenamento de coluna.
- Tabela que será usada na Transação ou OLTP deve ser do tipo Row Store.
- Forneça comentários/descrição para o nome da tabela e da coluna corretamente para maior clareza.
CONVENÇÃO DE NOMES:
OBJETOS | Formato | Descrição |
---|---|---|
VISUALIZAÇÕES DE ATRIBUTOS | AT_PRODUTOS | AT_….. significa Visualização de Atributos |
VISÕES ANALÍTICAS | AN_VENDAS | AN_…..significa visão analítica |
VISUALIZAÇÕES DE CÁLCULO | CA_VENDAS | CA_….. significa visualização de cálculo |
PRIVILÉGIOS ANALÍTICOS | AP_REST_AT (Visualização de atributos) AP_REST_AN(Visualização Analítica) AP_REST_CA(Visualização de Cálculo) |
AP_…. significa privilégios analíticos |
HIERARQUIA | HI_BNAME_PC (pai-filho)
HI_BNAME_LV(Nível) |
HI_… significa Hierarquia |
PROCEDIMENTO | SP_PROCEDURENAME | SP_… Procedimento Armazenado |
PARÂMETROS DE ENTRADA | IP_PARA_NAME | IP_… significa parâmetro |
VARIÁVEIS | VA_VNAME | VA_… significa nome da variável |
Criando um pacote em SAP Estúdio HANA
Pacote: É um contêiner que contém todas as informações sobre o modelo (visualização de atributos, visualização analítica, visualização de cálculo, etc.) em um grupo.
Tipos de pacote: Os pacotes são de dois tipos, conforme abaixo -
Formato | Descrição | ícone |
---|---|---|
Estrutural | No pacote estrutural, apenas subpacotes podem ser criados. Nenhuma visualização de informações (visualização de atributos, visualização analítica, etc.) pode ser criada no pacote estrutural.
Por exemplo, do pacote estrutural - SAP, sistema local, sistema local. Gerado, local do sistema. Privado. |
|
Não estrutural | O pacote Não Estrutural pode conter objetos de informação e subpacotes. Este é o pacote padrão. |
Usos do pacote: Os grupos de pacotes são todos modelos de informações e facilitam o transporte do modelo. Ambos os pacotes podem ser usados no transporte.
Etapas para criar pacote estrutural em SAP Estúdio HAN-
Passo 1) Nesta etapa,
- Selecione Hana System, aqui é HDB.
- Vá para a pasta Conteúdo.
Passo 2) Nesta etapa,
- Selecione Novo.
- Selecione a opção Pacote.
Passo 3) Nesta etapa,
- Insira o nome do pacote. Por exemplo, “DHK_SCHEMA”.
- Entrar Descriptíon para pacote.
- Idioma original e Pessoa responsável são selecionados por padrão.
O pacote não estrutural com o nome “DHK_SCHEMA” será criado no nó Conteúdo conforme abaixo-
Passo 4) Agora, converta o pacote não estrutural em pacote estrutural.
- Selecione o pacote “DHK_SCHEMA” e clique com o botão direito nele.
- Vá para a opção de edição do pacote.
Passo 5) Nesta etapa,
- Selecione “Sim” no campo Opções Estruturais.
- Clique no botão OK.
Nosso “DHK_SCHEMA” quando alterado do pacote Não Estrutural para Estrutural, o estilo do ícone será alterado de para
. Isto é uma indicação de que o pacote não estrutural foi agora convertido em pacote estrutural.
Etapa para criar um pacote não estrutural em Pacote estrutural como subpacote.
O pacote é criado por padrão como Não Estrutural. No Pacote Não Estrutural, outros pacotes e objetos de informação podem ser criados. É melhor primeiro criar um pacote estrutural e depois criar um pacote subestrutural nele.
Passo 1) Nesta etapa,
- Selecione Pacote Estrutural “DHK_SCHEMA” e clique com o botão direito nele.
- Selecione Novo -> pacote.
Passo 2) Nesta etapa,
- Insira o nome do subpacote no campo Nome.
- Insira uma descrição para ele.
- Clique no botão “OK”.
Um novo pacote não estrutural será criado como subpacote no pacote DHK_SCHEMA.
SAP Técnica de otimização de desempenho HANA
Existem as seguintes regras para técnica de otimização de desempenho –
- Todas as visualizações de informações e tabelas devem ser usadas com um nó de projeção. O Projection Node melhora o desempenho ao restringir o conjunto de colunas.
- Aplicando filtros nos nós de projeção.
- Evite nós JOIN na visualização de cálculo. Use UNION em vez disso.
- Use Parâmetros de Entrada/Variável para restringir o conjunto de dados na Visualização Analítica/Cálculo.
- O cálculo deve ser feito antes da agregação.
- As hierarquias precisam ser redefinidas na visualização de cálculo. As hierarquias da visualização de atributos não são visíveis na visualização de cálculo.
- As hierarquias da visualização de atributos são visíveis na visualização Analítica.
- O rótulo do atributo e a descrição da medida definidos nas visualizações Atributo, Análise e Cálculo não serão exibidos na visualização de cálculo. Precisamos remapear isso.
- Não misture função CE e SQL script no modelo de informação.