SAP HANA analytisk vy

Vad är Analytic View i SAP HANA?

SAP HANA analytisk vy är baserad på STAR Schema Modelling och representerar OLAP/Multi-Dimensional Modeling-objekt. SAP HANA Analytic view bildar en kubliknande struktur, som används för analys av data. Analytic View används främst i ett scenario där vi behöver aggregerad data från den underliggande tabellen.

In SAP HANA Analytisk vy, dimensionstabeller sammanfogas med faktatabellen som innehåller transaktionsdata. En dimensionstabell innehåller beskrivande data. (T.ex. produkt, produktnamn, leverantör, kund, etc.). Faktatabellen innehåller både beskrivande data och mätbara data (belopp, skatt, etc.).

Exempel på SAP HANA analytisk vy

Här kommer vi att skapa en analytisk vy för inköpsorder baserat på den tidigare skapade attributvyn "AT_PRODUCT".

Vi kommer att använda tabellen Inköpsorderhuvud och Inköpsorderdetaljtabell för det.

SQL-skript för Skapa tabell "PURCHASE_ORDER" i "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');

SQL-skript för Skapa tabell "PURCHASE_DETAIL" i "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);																	

Med detta tabellskript kommer två tabeller att skapas "PURCHASE_ORDER" och "PURCHASE_DETAIL" med data.

Hur man skapar en analytisk vy i SAP HANA

Vi ska skapa en SAP HANA Analytic View med namnet "AN_PURCHASE_ORDER", med den redan skapade attributvyn "AT_PRODUCT", tabellerna "PURCHASE_ORDER" och "PURCHASE_DETAIL".

Steg 1) Skapa ny analytisk vy

  1. Välj underpaket för modellering under DHK_SCHEMA-paketet.
  2. Högerklicka ->Ny.
  3. Välj alternativet Analytisk vy.

Skapa analytisk vy i SAP HANA

Steg 2) Informationsvyredigeraren visas för analytisk vy–

  1. Ange Analytic View Name som "AN_PURCHASE_ORDERS" och etikett för det.
  2. Välj vytyp som "Analytisk vy".

Skapa analytisk vy i SAP HANA

När data har valts klickar du på Finish-knappen.

Informationsvyredigeraren kommer att visas för analytisk vy.

Steg 3) Lägg till tabell från Schema i Data Foundation nod under Scenario-fönstret

Det kommer att finnas tre noder under Scenario Panel-

  1. Semantik: Denna nod representerar utdatastrukturen för vyn.
  2. Börja gå med: Denna nod skapar join för att sammanfoga attributvyn med faktatabellen.
  3. Data Foundation: I den här noden lägger vi till FACT-tabell för Analytic View. Flera tabeller kan läggas till, men mått från endast en tabell kan väljas.
  4. Dra och släpp tabellen "PURCHASE_ORDER" och "PURCHASE_DETAIL" från DHK_SCHEMA till data Foundation Scenarios nod.

Skapa analytisk vy i SAP HANA

Steg 4) Lägg till attributvy i Star join Node

  1. Välj "AT_PRODUCT" Attributvy från modellpaketet.
  2. Dra och släpp Attribut View i Star Join Node.

Skapa analytisk vy i SAP HANA

Steg 5) Gör enligt anvisningarna i samma fönster i detaljpanel,

  1. Klicka på datagrundsnoden. Tabell som läggs till i datagrundsnoden visas i detaljavsnittet.
  2. Anslut tabell "PURCHASE_ORDER" till tabell "PURCHASE_DETAIL" PÅ fältet "PO_NUMBER".
  3. Ange anslutningstyp och kardinalitet.

Skapa analytisk vy i SAP HANA

Klicka på OK-knappen.

Steg 6) Välj följande kolumner i samma fönster,

  1. Välj PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT, STORAGE_LOC från "PURCHASE_DETAIL"-tabellen.
  2. Välj CURRENCY-kolumn från "PURCHASE_DETAIL"-tabellen.
  3. Välj GROSS_AMOUNT, TAX_AMOUNT.
  4. Välj kolumnen PO_STATUS, CREATED_BY, CREATED_AT från "PURCHASE_HEADER"-tabellen.

Skapa analytisk vy i SAP HANA

Alla valda kolumner (orange färg) kommer att visas i utgången av analytisk vy.

Steg 7) Gå nu med attributvyn till faktatabellen (databas)

Klicka på Star join Node i semantisk ruta, enligt nedan–

Skapa analytisk vy i SAP HANA

Attributvy och faktatabell kommer att visas i detaljrutan. Nu går vi med i attributvy till faktatabell enligt nedan –

Gå med i Attribut View med Data Foundation i kolumnen "PRODUCT_ID".

Skapa analytisk vy i SAP HANA

Klicka på länken Gå med, ett popup-fönster för Redigera gå med kommer att visas. Definiera anslutningstyp som "referens" och kardinalitet 1...1.

Skapa analytisk vy i SAP HANA

Klicka på OK-knappen.

Steg 8) Definiera attribut, mått och nyckel för vyn

  1. Välj Semantics Node i Scenario Pane.

    Skapa analytisk vy i SAP HANA

  2. Välj fliken Kolumner under informationsrutan.
  3. Definiera kolumntyp som attribut och mått, jag har definierat alla kolumner som attribut förutom "GROSS_AMOUNT", som definieras som ett mått.

Skapa analytisk vy i SAP HANA

Steg 9) Validera och aktivera analytisk vy

  1. Validera den analytiska vyn.
  2. Aktivera analytisk vy.

Skapa analytisk vy i SAP HANA

Nu kommer analytisk vy "AN_PURCHASE_ORDERS" att skapas och aktiveras i Analytic Folder of Modeling Sub-package som -

Skapa analytisk vy i SAP HANA

Steg 10) Förhandsgranska data i analytisk vy

  1. Gå till verktygsfältssektionen och klicka på ikonen "Data Preview".
  2. Välj Öppna i Data Preview Editor.

Skapa analytisk vy i SAP HANA

Återigen använder vi 3 alternativ för att se data i Data Preview Editor–

  1. Analys – På den här fliken måste vi dra och släppa Attribut och mäta i Label Axis och Value Axis. Vi kan se utdata i diagram-, tabell-, rutnäts- och HTML-format.

Skapa analytisk vy i SAP HANA

  1. Distinkta värden – Distinkta värden visar distinkt värde för det valda attributet. Vi kan bara välja ett attribut åt gången.

Skapa analytisk vy i SAP HANA

  1. Rådata – Det kommer att visas i tabellformat från fliken Raw Data enligt nedan –

    Skapa analytisk vy i SAP HANA

Obs: SAP HANA Analytisk vy kan endast innehålla attributvy och stöder inte Union.

Dagligt Guru99-nyhetsbrev

Kickstarta dagen med de senaste och viktigaste AI-nyheterna som levereras just nu.