SAP HANA Analytic View

Mitä analyyttinen näkymä sisältää SAP HANA?

SAP HANA Analytic View perustuu STAR Schema Modellingiin ja edustaa OLAP/Multi-Dimensional Modeling -objekteja. SAP HANA Analytic view muodostaa kuutiomaisen rakenteen, jota käytetään datan analysointiin. Analyyttistä näkymää käytetään pääasiassa skenaariossa, jossa tarvitsemme aggregoituja tietoja alla olevasta taulukosta.

In SAP HANA Analytic-näkymä, dimensiotaulukot liitetään tapahtumatietoja sisältävään tietotaulukkoon. Dimensiotaulukko sisältää kuvaavia tietoja. (Esi. tuote, tuotteen nimi, myyjä, asiakas jne.). Faktataulukko sisältää sekä kuvaavia että mitattavia tietoja (summa, vero jne.).

Esimerkki SAP HANA Analyyttinen näkymä

Täällä luomme ostotilaukselle analyyttisen näkymän, joka perustuu aiemmin luotuun attribuuttinäkymään "AT_PRODUCT".

Käytämme siihen taulukon Ostotilauksen otsikko- ja Ostotilauksen tiedot -taulukkoa.

SQL-komentosarja luo taulukko "PURCHASE_ORDER" hakemistossa "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-skripti taulukon "PURCHASE_DETAIL" luomiseen "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);																	

Tällä taulukkoskriptillä luodaan kaksi taulukkoa "PURCHASE_ORDER" ja "PURCHASE_DETAIL" tiedoilla.

Analyyttisen näkymän luominen SAP HANA

Aiomme luoda a SAP HANA Analytic View, jonka nimi on "AN_PURCHASE_ORDER", jossa on jo luotu attribuuttinäkymä "AT_PRODUCT", taulukot "PURCHASE_ORDER" ja "PURCHASE_DETAIL".

Vaihe 1) Luo uusi analyyttinen näkymä

  1. Valitse DHK_SCHEMA-paketista Mallintamisen alipaketti.
  2. Napsauta hiiren kakkospainikkeella -> Uusi.
  3. Valitse Analyyttinen näkymä -vaihtoehto.

Luo analyyttinen näkymä SAP HANA

Vaihe 2) Tietonäkymäeditori tulee näkyviin analyyttiselle näkymälle –

  1. Anna analyyttisen näkymän nimi muodossa "AN_PURCHASE_ORDERS" ja tunniste sille.
  2. Valitse Näytä tyypiksi "Analyyttinen näkymä".

Luo analyyttinen näkymä SAP HANA

Kun tiedot on valittu, napsauta Valmis-painiketta.

Tietonäkymäeditori tulee näkyviin analyyttistä näkymää varten.

Vaihe 3) Lisää taulukko kaaviosta dataan Foundation solmu Skenaario-ruudussa

Skenaarioruudussa on kolme solmua -

  1. Semantiikka: Tämä solmu edustaa näkymän lähtörakennetta.
  2. Aloita liittyminen: Tämä solmu luo liitoksen, jotta attribuuttinäkymä voidaan yhdistää tietotaulukkoon.
  3. Päiväys Foundation: Tässä solmussa lisäämme FACT-taulukon analyyttista näkymää varten. Voit lisätä useita taulukoita, mutta mittaus voidaan valita vain yhdestä taulukosta.
  4. Vedä ja pudota taulukko "PURCHASE_ORDER" ja "PURCHASE_DETAIL" DHK_SCHEMAsta tietoihin Foundation Skenaario-ruudun solmu.

Luo analyyttinen näkymä SAP HANA

Vaihe 4) Lisää attribuuttinäkymä Star join Nodessa

  1. Valitse mallinnuspaketista "AT_PRODUCT" Attribuuttinäkymä.
  2. Vedä ja pudota -määritenäkymä Star Join Nodessa.

Luo analyyttinen näkymä SAP HANA

Vaihe 5) Tee samassa ikkunassa yksityiskohtapaneelissa ohjeiden mukaan,

  1. Napsauta Data Foundation -solmua. Data Foundation -solmuun lisätty taulukko näkyy Yksityiskohdat-osiossa.
  2. Liity taulukkoon "PURCHASE_ORDER" kenttään "PO_NUMBER" olevaan taulukkoon "PURCHASE_DETAIL".
  3. Anna liittymistyyppi ja kardinaliteetti.

Luo analyyttinen näkymä SAP HANA

Napsauta OK-painiketta.

Vaihe 6) Valitse seuraavat sarakkeet samasta ikkunasta,

  1. Valitse PURCHASE_DETAIL-taulukosta PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT, STORAGE_LOC.
  2. Valitse PURCHASE_DETAIL-taulukosta CURRENCY-sarake.
  3. Valitse GROSS_AMOUNT, TAX_AMOUNT.
  4. Valitse PO_STATUS, CREATED_BY, CREATED_AT sarake PURCHASE_HEADER-taulukosta.

Luo analyyttinen näkymä SAP HANA

Kaikki valitut sarakkeet (oranssi väri) näkyvät analyyttisen näkymän tulostuksessa.

Vaihe 7) Liity nyt attribuuttinäkymään faktataulukkoon (tietopohja)

Napsauta semanttisessa ruudussa Tähtiliitos solmua, kuten alla -

Luo analyyttinen näkymä SAP HANA

Attribuuttinäkymä ja tietotaulukko näkyvät tietoruudussa. Nyt yhdistämme attribuuttinäkymän tietotaulukkoon alla -

Liity attribuuttinäkymään tietojen kanssa Foundation sarakkeessa "PRODUCT_ID".

Luo analyyttinen näkymä SAP HANA

Napsauta Liity-linkkiä, jolloin näkyviin tulee ponnahdusikkuna Muokkaa liittymistä. Määritä liittymistyypiksi "viittaus" ja kardinaalisuus 1…1.

Luo analyyttinen näkymä SAP HANA

Napsauta OK-painiketta.

Vaihe 8) Määritä näkymän attribuutti, mitta ja avain

  1. Valitse Semantiikkasolmu skenaarioruudusta.

    Luo analyyttinen näkymä SAP HANA

  2. Valitse Tiedot-ruudusta Sarakkeet-välilehti.
  3. Määritä saraketyyppi attribuutiksi ja suureksi. Olen määritellyt kaikki sarakkeet attribuutiksi paitsi "GROSS_AMOUNT", joka on määritelty suureksi.

Luo analyyttinen näkymä SAP HANA

Vaihe 9) Vahvista ja aktivoi analyyttinen näkymä

  1. Vahvista analyyttinen näkymä.
  2. Aktivoi analyyttinen näkymä.

Luo analyyttinen näkymä SAP HANA

Nyt analyyttinen näkymä "AN_PURCHASE_ORDERS" luodaan ja aktivoidaan mallinnuksen alipaketin Analytic Folderissa seuraavasti:

Luo analyyttinen näkymä SAP HANA

Vaihe 10) Esikatsele tiedot analyyttisessä näkymässä

  1. Siirry työkalupalkin osioon ja napsauta "Data Preview" -kuvaketta.
  2. Valitse Avaa tietojen esikatselueditorissa.

Luo analyyttinen näkymä SAP HANA

Käytämme jälleen kolmea vaihtoehtoa nähdäksemme tiedot Data Preview Editorissa –

  1. Analyysi - Tällä välilehdellä meidän on vedettävä ja pudotettava attribuutti ja mitattava tarra-akselilla ja arvoakselilla. Näemme tulosten kaavio-, taulukko-, ruudukko- ja HTML-muodossa.

Luo analyyttinen näkymä SAP HANA

  1. Erilliset arvot - Erilliset arvot näyttävät erillisen arvon valitulle attribuutille. Voimme valita vain yhden määritteen kerrallaan.

Luo analyyttinen näkymä SAP HANA

  1. Raw Data - Se näkyy taulukkomuodossa Raw Data -välilehdeltä alla -

    Luo analyyttinen näkymä SAP HANA

Huomautus: SAP HANA Analyyttinen näkymä voi sisältää vain attribuuttinäkymän, eikä se tue Unionia.