SAP HANA analytisk visning

Hvad er analytisk visning i SAP HANA?

SAP HANA analytisk visning er baseret pรฅ STAR Schema Modelling, og det reprรฆsenterer OLAP/Multi-Dimensional Modeling objekter. SAP HANA Analytic view danner en kubelignende struktur, som bruges til analyse af data. Analytic View bruges hovedsageligt i et scenarie, hvor vi har brug for aggregerede data fra den underliggende tabel.

In SAP HANA Analytisk visning, dimensionstabeller er forbundet med faktatabellen, der indeholder transaktionsdata. En dimensionstabel indeholder beskrivende data. (F.eks. Produkt, Produktnavn, Leverandรธr, kunde osv.). Faktatabel indeholder bรฅde beskrivende data og mรฅlbare data (belรธb, skat osv.).

Eksempel SAP HANA analytisk visning

Her vil vi oprette en analytisk visning for indkรธbsordre baseret pรฅ den tidligere oprettede attributvisning "AT_PRODUCT".

Vi vil bruge tabellen Indkรธbsordreoverskrift og Indkรธbsordredetaljetabellen til det.

SQL script for Opret tabel "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-script til oprettelse af tabel "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 dette tabelscript vil der blive oprettet to tabeller "PURCHASE_ORDER" og "PURCHASE_DETAIL" med data.

Sรฅdan opretter du analytisk visning i SAP HANA

Vi skal skabe en SAP HANA Analytic View med navnet "AN_PURCHASE_ORDER", med den allerede oprettede attributvisning "AT_PRODUCT", tabellerne "PURCHASE_ORDER" og "PURCHASE_DETAIL".

Trin 1) Opret ny analytisk visning

  1. Vรฆlg Modeling-underpakke under DHK_SCHEMA-pakken.
  2. Hรธjreklik ->Ny.
  3. Vรฆlg indstillingen Analytisk visning.

Opret analytisk visning i SAP HANA

Trin 2) Informationsvisningseditor vises for analytisk visningโ€“

  1. Indtast Analytic View Name som "AN_PURCHASE_ORDERS" og etiket for det.
  2. Vรฆlg visningstype som "Analytisk visning".

Opret analytisk visning i SAP HANA

Nรฅr data er valgt, skal du klikke pรฅ knappen Udfรธr.

Informationsvisningseditor vil blive vist til analytisk visning.

Trin 3) Tilfรธj tabel fra Skema i Data Foundation node under Scenario ruden

Der vil vรฆre tre knudepunkter under Scenario Rude-

  1. Semantik: Denne node reprรฆsenterer outputstrukturen af โ€‹โ€‹visningen.
  2. Start Deltag: Denne node opretter join for at forbinde attributvisningen med faktatabellen.
  3. Data Foundation: I denne node tilfรธjer vi FACT-tabel til Analytic View. Der kan tilfรธjes flere tabeller, men mรฅl fra kun รฉn tabel kan vรฆlges.
  4. Trรฆk og slip tabellen "PURCHASE_ORDER" og "PURCHASE_DETAIL" fra DHK_SCHEMA til data Foundation Ruden Scenarios node.

Opret analytisk visning i SAP HANA

Trin 4) Tilfรธj attributvisning i Star join Node

  1. Vรฆlg "AT_PRODUCT" Attributvisning fra Modeling-pakken.
  2. Trรฆk og slip attributvisning i Star Join Node.

Opret analytisk visning i SAP HANA

Trin 5) I det samme vindue i detaljepanelet gรธr du som anvist,

  1. Klik pรฅ datagrundlagets node. Tabel tilfรธjet i datagrundlagets node vises i detaljeafsnittet.
  2. Slut tabel "PURCHASE_ORDER" til tabel "PURCHASE_DETAIL" Pร… "PO_NUMBER"-feltet.
  3. Indtast tilslutningstype og kardinalitet.

Opret analytisk visning i SAP HANA

Klik pรฅ OK-knappen.

Trin 6) Vรฆlg fรธlgende kolonner i samme vindue,

  1. Vรฆlg PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT, STORAGE_LOC fra "PURCHASE_DETAIL"-tabellen.
  2. Vรฆlg CURRENCY-kolonnen fra "PURCHASE_DETAIL"-tabellen.
  3. Vรฆlg GROSS_AMOUNT, TAX_AMOUNT.
  4. Vรฆlg PO_STATUS, CREATED_BY, CREATED_AT kolonne fra "PURCHASE_HEADER"-tabellen.

Opret analytisk visning i SAP HANA

Alle valgte kolonner (orange farve) vises i outputtet af analytisk visning.

Trin 7) Tilslut nu attributvisning til faktatabellen (datagrundlag)

Klik pรฅ Star join Node i semantisk rude, som nedenforโ€“

Opret analytisk visning i SAP HANA

Attributvisning og faktatabel vil blive vist i detaljeruden. Nu tilslutter vi os attributvisning til faktatabel som nedenfor -

Deltag i attributvisning med data Foundation pรฅ kolonnen "PRODUCT_ID".

Opret analytisk visning i SAP HANA

Klik pรฅ linket Join, en pop-up til Rediger Join vil blive vist. Definer Join-type som "Referentiel" og Kardinalitet 1...1.

Opret analytisk visning i SAP HANA

Klik pรฅ OK-knappen.

Trin 8) Definer egenskab, mรฅl og nรธgle for visningen

  1. Vรฆlg Semantics Node i Scenario Rude.

    Opret analytisk visning i SAP HANA

  2. Vรฆlg fanen Kolonner under ruden Detaljer.
  3. Definer kolonnetype som attribut og mรฅl, jeg har defineret alle kolonner som attribut undtagen "GROSS_AMOUNT", som er defineret som et mรฅl.

Opret analytisk visning i SAP HANA

Trin 9) Valider og aktivรฉr analytisk visning

  1. Valider den analytiske visning.
  2. Aktiver analytisk visning.

Opret analytisk visning i SAP HANA

Nu vil analytisk visning "AN_PURCHASE_ORDERS" blive oprettet og aktiveret i Analytic Folder of Modeling Sub-pakke som -

Opret analytisk visning i SAP HANA

Trin 10) Forhรฅndsvisning af data i analytisk visning

  1. Gรฅ til vรฆrktรธjslinjesektionen og klik pรฅ "Data Preview"-ikonet.
  2. Vรฆlg ร…bn i Data Preview Editor.

Opret analytisk visning i SAP HANA

Igen bruger vi 3 muligheder for at se data i Data Preview Editorโ€“

  1. Analyse - I denne fane skal vi trรฆkke og slippe Attribut og mรฅle i Label Axis og Value Axis. Vi kan se output i diagram-, tabel-, gitter- og HTML-format.

Opret analytisk visning i SAP HANA

  1. Sรฆrskilte vรฆrdier โ€“ Distinkte vรฆrdier viser distinkt vรฆrdi for den valgte attribut. Vi kan kun vรฆlge รฉn egenskab ad gangen.

Opret analytisk visning i SAP HANA

  1. Raw data โ€“ Det vises i tabelformat fra fanen Raw Data som nedenfor โ€“

    Opret analytisk visning i SAP HANA

Bemรฆrk: SAP HANA Analytisk visning kan kun indeholde attributvisning og understรธtter ikke Union.

Opsummer dette indlรฆg med: