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
- Selecione o subpacote Modeling no pacote DHK_SCHEMA.
- Clique com o botão direito -> Novo.
- Selecione a opção Visualização Analítica.
Etapa 2) O editor Information View será exibido para Analytic View–
- Insira o nome da visualização analítica como “AN_PURCHASE_ORDERS” e o rótulo para ela.
- Selecione o tipo de visualização como “Visualização analítica”.
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-
- Semântica: Este nó representa a estrutura de saída da visualização.
- Iniciar adesão: Este nó cria join para unir a visualização de atributos com a tabela de fatos.
- 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.
- Arraste e solte a tabela “PURCHASE_ORDER” e “PURCHASE_DETAIL” de DHK_SCHEMA para dados Foundation Nó do painel Cenário.
Etapa 4) Adicionar visualização de atributos no Star join Node
- Selecione a visualização do atributo “AT_PRODUCT” no pacote de modelagem.
- Arraste e solte a visualização de atributos no nó Star Join.
Etapa 5) Na mesma janela do painel de detalhes, siga as instruções,
- Clique no nó da base de dados. A tabela adicionada no nó de base de dados será exibida na seção Detalhes.
- Junte a tabela “PURCHASE_ORDER” à tabela “PURCHASE_DETAIL” NO campo “PO_NUMBER”.
- Insira o tipo de associação e a cardinalidade.
Clique no botão OK.
Etapa 6) Selecione as seguintes colunas na mesma janela,
- Selecione PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT, STORAGE_LOC na tabela “PURCHASE_DETAIL”.
- Selecione a coluna CURRENCY na tabela “PURCHASE_DETAIL”.
- Selecione BROSS_AMOUNT, TAX_AMOUNT.
- Selecione a coluna PO_STATUS, CREATED_BY, CREATED_AT da tabela “PURCHASE_HEADER”.
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–
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”.
Clique no link Ingressar, um pop-up para Editar Ingresso será exibido. Defina o tipo de junção como “Referencial” e Cardinalidade 1…1.
Clique no botão OK.
Etapa 8) Definir atributo, medida e chave para a visualização
- Selecione Nó Semântico no Painel Cenário.
- Selecione a guia Colunas no painel Detalhes.
- Defina o tipo de coluna como atributo e medida, defini todas as colunas como atributo, exceto “GROSS_AMOUNT”, que é definido como uma medida.
Etapa 9) Validar e ativar a visualização analítica
- Valide a visão analítica.
- Ative a visualização analítica.
Agora a visualização analítica “AN_PURCHASE_ORDERS” será criada e ativada na pasta analítica do subpacote de modelagem como –
Etapa 10) Visualizar dados na visualização analítica
- Vá para a seção da barra de ferramentas e clique no ícone “Visualização de dados”.
- Selecione Abrir no editor de visualização de dados.
Novamente, usamos 3 opções para ver os dados no Data Preview Editor –
- 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.
- Valores distintos – Valores distintos mostram valores distintos para o atributo selecionado. Podemos selecionar apenas um atributo por vez.
Nota: SAP HANA A visualização analítica pode conter apenas a visualização de atributos e não suporta união.