SAP Visão analítica HANA

O que é a visão analítica SAP HANA?

SAP Visão analítica HANA é baseado na modelagem de esquema STAR e representa objetos OLAP/modelagem multidimensional. SAP A visualização HANA Analítica forma uma estrutura semelhante a um cubo, que é usada para a análise de dados. A Visualização Analítica é usada principalmente em um cenário onde precisamos de dados agregados da tabela subjacente.

In SAP Visão analítica do HANA, tabelas de dimensão são unidas à tabela de fatos que contém dados de transação. Uma tabela de dimensão contém dados descritivos. (Ex.: Produto, Nome do produto, Fornecedor, cliente, etc.). A Tabela de fatos contém dados descritivos e dados mensuráveis ​​(Valor, Imposto, etc.).

Exemplo de SAP Visão Analítica HANA

Aqui, criaremos uma visão analítica para Pedido de Compra com base na visão de atributo criada anteriormente “AT_PRODUCT”.

Usaremos a tabela Cabeçalho do pedido de compra e a tabela Detalhes do pedido de compra para isso.

Script SQL para Criar Tabela “PURCHASE_ORDER” em “DHK_SCHEMA”

CREATE COLUMN TABLE "DHK_SCHEMA"."PURCHASE_ORDER"					
(		
PO_NUMBER NVARCHAR(10) primary key,							
COMPANY NVARCHAR (4),			
PO_CATEGORY NVARCHAR(2),			
PRODUCT_ID NVARCHAR(10),			
VENDOR NVARCHAR(10),			
TERMS NVARCHAR(4),			
PUR_ORG NVARCHAR(4),			
PUR_GRP NVARCHAR(3),			
CURRENCY NVARCHAR(5),			
QUOTATION_NO NVARCHAR(10),			
PO_STATUS VARCHAR(1),			
CREATED_BY NVARCHAR(20),			
CREATED_AT DATE		
);		

INSERT	INTO "DHK_SCHEMA"."PURCHASE_ORDER" VALUES(1000001,1000,'MM','A0001','V000001','CASH' ,1000,'GR1','INR',1000011,'A','HANAUSER','2016-01-07');																													
INSERT INTO "DHK_SCHEMA"."PURCHASE_ORDER" VALUES(1000002,2000,'MM','A0002','V000001','CASH',1000,'GR1','INR',1000012,'A','HANAUSER','2016-01-06');																			
INSERT INTO "DHK_SCHEMA"."PURCHASE_ORDER" VALUES(1000003,2000,'MM','A0003','V000001','CASH',1000,'GR1','INR',1000013,'A','HANAUSER','2016-01-07');																			
INSERT INTO "DHK_SCHEMA"."PURCHASE_ORDER" VALUES(1000004,2000,'MM','A0004','V000001','CASH',1000,'GR1','INR',1000014,'A','HANAUSER','2016-01-07');

Script SQL para criar tabela “PURCHASE_DETAIL” em “DHK_SCHEMA”

CREATE	 COLUMN TABLE "DHK_SCHEMA"."PURCHASE_DETAIL"					
(		
PO_NUMBER NVARCHAR(10) primary key,							
COMPANY NVARCHAR(4),			
PO_CATEGORY NVARCHAR(2),			
PRODUCT_ID NVARCHAR(10),			
PLANT NVARCHAR(4),			
STORAGE_LOC NVARCHAR(4),			
VENDOR NVARCHAR(10),			
TERMS NVARCHAR(4),			
PUR_ORG NVARCHAR(4),			
PUR_GRP NVARCHAR(3),			
CURRENCY NVARCHAR(5),			
QUANTITY SMALLINT,			
QUANTITY_UNIT VARCHAR(4),			
ORDER_PRICE DECIMAL(8,2),			
NET_AMOUNT DECIMAL(8,2),			
GROSS_AMOUNT DECIMAL(8,2),			
TAX_AMOUNT DECIMAL(8,2)			
);		


INSERT	INTO "DHK_SCHEMA"."PURCHASE_DETAIL"	VALUES(1000001,1000,'MM','A0001',1001,101,
'V000001','CASH',1000,'GR1','INR',10,'UNIT',50000.00,40000.00,50000.00,10000.00);																									
INSERT	INTO "DHK_SCHEMA"."PURCHASE_DETAIL"	VALUES(1000002,2000,'MM','A0002',1002,102,
'V000002','CASH',1000,'GR1','INR',10,'UNIT',60000.00,48000.00,60000.00,12000.00);																									
INSERT	INTO "DHK_SCHEMA"."PURCHASE_DETAIL"	VALUES(1000003,2000,'MM','A0003',1003,103,
'V000001','CASH',1000,'GR1','INR',20,'UNIT',40000.00,32000.00,40000.00,8000.00);																									
INSERT	INTO "DHK_SCHEMA"."PURCHASE_DETAIL"	VALUES(1000004,2000,'MM','A0004',1004,104,
'V000002','CASH',1000,'GR1','INR',20,'UNIT',20000.00,16000.00,20000.00,4000.00);																	

Com este script de tabela, serão criadas duas tabelas “PURCHASE_ORDER” e “PURCHASE_DETAIL” com dados.

Como criar uma visão analítica em SAP HANA

Nós vamos criar um SAP Visualização Analítica HANA com nome “AN_PURCHASE_ORDER”, com o atributo view já criado “AT_PRODUCT”, tabelas “PURCHASE_ORDER” e “PURCHASE_DETAIL”.

Etapa 1) Criar nova visualização analítica

  1. Selecione o subpacote Modeling no pacote DHK_SCHEMA.
  2. Clique com o botão direito -> Novo.
  3. Selecione a opção Visualização Analítica.

Criar visualização analítica em SAP HANA

Etapa 2) O editor Information View será exibido para Analytic View–

  1. Insira o nome da visualização analítica como “AN_PURCHASE_ORDERS” e o rótulo para ela.
  2. Selecione o tipo de visualização como “Visualização analítica”.

Criar visualização analítica em SAP HANA

Depois que os dados forem selecionados, clique no botão Concluir.

O editor de visualização de informações será exibido para visualização analítica.

Etapa 3) Adicionar tabela do esquema nos dados Foundation nó no painel Cenário

Haverá três nós no Painel de Cenário-

  1. Semântica: Este nó representa a estrutura de saída da visualização.
  2. Iniciar adesão: Este nó cria join para unir a visualização de atributos com a tabela de fatos.
  3. Data Foundation: Neste nó, adicionamos a tabela FACT para Analytic View. Várias tabelas podem ser adicionadas, mas a medida de apenas uma tabela pode ser selecionada.
  4. Arraste e solte a tabela “PURCHASE_ORDER” e “PURCHASE_DETAIL” de DHK_SCHEMA para dados Foundation Nó do painel Cenário.

Criar visualização analítica em SAP HANA

Etapa 4) Adicionar visualização de atributos no Star join Node

  1. Selecione a visualização do atributo “AT_PRODUCT” no pacote de modelagem.
  2. Arraste e solte a visualização de atributos no nó Star Join.

Criar visualização analítica em SAP HANA

Etapa 5) Na mesma janela do painel de detalhes, siga as instruções,

  1. Clique no nó da base de dados. A tabela adicionada no nó de base de dados será exibida na seção Detalhes.
  2. Junte a tabela “PURCHASE_ORDER” à tabela “PURCHASE_DETAIL” NO campo “PO_NUMBER”.
  3. Insira o tipo de associação e a cardinalidade.

Criar visualização analítica em SAP HANA

Clique no botão OK.

Etapa 6) Selecione as seguintes colunas na mesma janela,

  1. Selecione PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT, STORAGE_LOC na tabela “PURCHASE_DETAIL”.
  2. Selecione a coluna CURRENCY na tabela “PURCHASE_DETAIL”.
  3. Selecione BROSS_AMOUNT, TAX_AMOUNT.
  4. Selecione a coluna PO_STATUS, CREATED_BY, CREATED_AT da tabela “PURCHASE_HEADER”.

Criar visualização analítica em SAP HANA

Todas as colunas selecionadas (cor laranja) serão exibidas na saída da visualização analítica.

Etapa 7) Agora, junte a visualização de atributos à tabela de fatos (base de dados)

Clique em Star join Node no painel semântico, conforme abaixo–

Criar visualização analítica em SAP HANA

A visualização de atributos e a tabela de fatos serão exibidas no painel de detalhes. Agora juntamos a visualização de atributos à tabela de fatos conforme abaixo –

Unir visualização de atributos com dados Foundation na coluna “PRODUCT_ID”.

Criar visualização analítica em SAP HANA

Clique no link Ingressar, um pop-up para Editar Ingresso será exibido. Defina o tipo de junção como “Referencial” e Cardinalidade 1…1.

Criar visualização analítica em SAP HANA

Clique no botão OK.

Etapa 8) Definir atributo, medida e chave para a visualização

  1. Selecione Nó Semântico no Painel Cenário.

    Criar visualização analítica em SAP HANA

  2. Selecione a guia Colunas no painel Detalhes.
  3. Defina o tipo de coluna como atributo e medida, defini todas as colunas como atributo, exceto “GROSS_AMOUNT”, que é definido como uma medida.

Criar visualização analítica em SAP HANA

Etapa 9) Validar e ativar a visualização analítica

  1. Valide a visão analítica.
  2. Ative a visualização analítica.

Criar visualização analítica em SAP HANA

Agora a visualização analítica “AN_PURCHASE_ORDERS” será criada e ativada na pasta analítica do subpacote de modelagem como –

Criar visualização analítica em SAP HANA

Etapa 10) Visualizar dados na visualização analítica

  1. Vá para a seção da barra de ferramentas e clique no ícone “Visualização de dados”.
  2. Selecione Abrir no editor de visualização de dados.

Criar visualização analítica em SAP HANA

Novamente, usamos 3 opções para ver os dados no Data Preview Editor –

  1. Análise - Nesta guia, temos que arrastar e soltar Atributo e medir no Eixo do rótulo e no Eixo do valor. Podemos ver a saída em formato gráfico, tabela, grade e HTML.

Criar visualização analítica em SAP HANA

  1. Valores distintos – Valores distintos mostram valores distintos para o atributo selecionado. Podemos selecionar apenas um atributo por vez.

Criar visualização analítica em SAP HANA

  1. Dados Brutos – Ele será exibido em formato de tabela na guia Dados brutos conforme abaixo –

    Criar visualização analítica em SAP HANA

Nota: SAP HANA A visualização analítica pode conter apenas a visualização de atributos e não suporta união.