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
- Vรฆlg Modeling-underpakke under DHK_SCHEMA-pakken.
- Hรธjreklik ->Ny.
- Vรฆlg indstillingen Analytisk visning.
Trin 2) Informationsvisningseditor vises for analytisk visningโ
- Indtast Analytic View Name som "AN_PURCHASE_ORDERS" og etiket for det.
- Vรฆlg visningstype som "Analytisk visning".
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-
- Semantik: Denne node reprรฆsenterer outputstrukturen af โโvisningen.
- Start Deltag: Denne node opretter join for at forbinde attributvisningen med faktatabellen.
- 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.
- Trรฆk og slip tabellen "PURCHASE_ORDER" og "PURCHASE_DETAIL" fra DHK_SCHEMA til data Foundation Ruden Scenarios node.
Trin 4) Tilfรธj attributvisning i Star join Node
- Vรฆlg "AT_PRODUCT" Attributvisning fra Modeling-pakken.
- Trรฆk og slip attributvisning i Star Join Node.
Trin 5) I det samme vindue i detaljepanelet gรธr du som anvist,
- Klik pรฅ datagrundlagets node. Tabel tilfรธjet i datagrundlagets node vises i detaljeafsnittet.
- Slut tabel "PURCHASE_ORDER" til tabel "PURCHASE_DETAIL" Pร "PO_NUMBER"-feltet.
- Indtast tilslutningstype og kardinalitet.
Klik pรฅ OK-knappen.
Trin 6) Vรฆlg fรธlgende kolonner i samme vindue,
- Vรฆlg PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT, STORAGE_LOC fra "PURCHASE_DETAIL"-tabellen.
- Vรฆlg CURRENCY-kolonnen fra "PURCHASE_DETAIL"-tabellen.
- Vรฆlg GROSS_AMOUNT, TAX_AMOUNT.
- Vรฆlg PO_STATUS, CREATED_BY, CREATED_AT kolonne fra "PURCHASE_HEADER"-tabellen.
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โ
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".
Klik pรฅ linket Join, en pop-up til Rediger Join vil blive vist. Definer Join-type som "Referentiel" og Kardinalitet 1...1.
Klik pรฅ OK-knappen.
Trin 8) Definer egenskab, mรฅl og nรธgle for visningen
- Vรฆlg Semantics Node i Scenario Rude.
- Vรฆlg fanen Kolonner under ruden Detaljer.
- Definer kolonnetype som attribut og mรฅl, jeg har defineret alle kolonner som attribut undtagen "GROSS_AMOUNT", som er defineret som et mรฅl.
Trin 9) Valider og aktivรฉr analytisk visning
- Valider den analytiske visning.
- Aktiver analytisk visning.
Nu vil analytisk visning "AN_PURCHASE_ORDERS" blive oprettet og aktiveret i Analytic Folder of Modeling Sub-pakke som -
Trin 10) Forhรฅndsvisning af data i analytisk visning
- Gรฅ til vรฆrktรธjslinjesektionen og klik pรฅ "Data Preview"-ikonet.
- Vรฆlg ร bn i Data Preview Editor.
Igen bruger vi 3 muligheder for at se data i Data Preview Editorโ
- 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.
- Sรฆrskilte vรฆrdier โ Distinkte vรฆrdier viser distinkt vรฆrdi for den valgte attribut. Vi kan kun vรฆlge รฉn egenskab ad gangen.
Bemรฆrk: SAP HANA Analytisk visning kan kun indeholde attributvisning og understรธtter ikke Union.

















