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รค
- Valitse DHK_SCHEMA-paketista Mallintamisen alipaketti.
- Napsauta hiiren kakkospainikkeella -> Uusi.
- Valitse Analyyttinen nรคkymรค -vaihtoehto.
Vaihe 2) Tietonรคkymรคeditori tulee nรคkyviin analyyttiselle nรคkymรคlle โ
- Anna analyyttisen nรคkymรคn nimi muodossa "AN_PURCHASE_ORDERS" ja tunniste sille.
- Valitse Nรคytรค tyypiksi "Analyyttinen nรคkymรค".
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 -
- Semantiikka: Tรคmรค solmu edustaa nรคkymรคn lรคhtรถrakennetta.
- Aloita liittyminen: Tรคmรค solmu luo liitoksen, jotta attribuuttinรคkymรค voidaan yhdistรครค tietotaulukkoon.
- 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.
- Vedรค ja pudota taulukko "PURCHASE_ORDER" ja "PURCHASE_DETAIL" DHK_SCHEMAsta tietoihin Foundation Skenaario-ruudun solmu.
Vaihe 4) Lisรครค attribuuttinรคkymรค Star join Nodessa
- Valitse mallinnuspaketista "AT_PRODUCT" Attribuuttinรคkymรค.
- Vedรค ja pudota -mรครคritenรคkymรค Star Join Nodessa.
Vaihe 5) Tee samassa ikkunassa yksityiskohtapaneelissa ohjeiden mukaan,
- Napsauta Data Foundation -solmua. Data Foundation -solmuun lisรคtty taulukko nรคkyy Yksityiskohdat-osiossa.
- Liity taulukkoon "PURCHASE_ORDER" kenttรครคn "PO_NUMBER" olevaan taulukkoon "PURCHASE_DETAIL".
- Anna liittymistyyppi ja kardinaliteetti.
Napsauta OK-painiketta.
Vaihe 6) Valitse seuraavat sarakkeet samasta ikkunasta,
- Valitse PURCHASE_DETAIL-taulukosta PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT, STORAGE_LOC.
- Valitse PURCHASE_DETAIL-taulukosta CURRENCY-sarake.
- Valitse GROSS_AMOUNT, TAX_AMOUNT.
- Valitse PO_STATUS, CREATED_BY, CREATED_AT sarake PURCHASE_HEADER-taulukosta.
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 -
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".
Napsauta Liity-linkkiรค, jolloin nรคkyviin tulee ponnahdusikkuna Muokkaa liittymistรค. Mรครคritรค liittymistyypiksi "viittaus" ja kardinaalisuus 1โฆ1.
Napsauta OK-painiketta.
Vaihe 8) Mรครคritรค nรคkymรคn attribuutti, mitta ja avain
- Valitse Semantiikkasolmu skenaarioruudusta.
- Valitse Tiedot-ruudusta Sarakkeet-vรคlilehti.
- Mรครคritรค saraketyyppi attribuutiksi ja suureksi. Olen mรครคritellyt kaikki sarakkeet attribuutiksi paitsi "GROSS_AMOUNT", joka on mรครคritelty suureksi.
Vaihe 9) Vahvista ja aktivoi analyyttinen nรคkymรค
- Vahvista analyyttinen nรคkymรค.
- Aktivoi analyyttinen nรคkymรค.
Nyt analyyttinen nรคkymรค "AN_PURCHASE_ORDERS" luodaan ja aktivoidaan mallinnuksen alipaketin Analytic Folderissa seuraavasti:
Vaihe 10) Esikatsele tiedot analyyttisessรค nรคkymรคssรค
- Siirry tyรถkalupalkin osioon ja napsauta "Data Preview" -kuvaketta.
- Valitse Avaa tietojen esikatselueditorissa.
Kรคytรคmme jรคlleen kolmea vaihtoehtoa nรคhdรคksemme tiedot Data Preview Editorissa โ
- 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.
- Erilliset arvot - Erilliset arvot nรคyttรคvรคt erillisen arvon valitulle attribuutille. Voimme valita vain yhden mรครคritteen kerrallaan.
Huomautus: SAP HANA Analyyttinen nรคkymรค voi sisรคltรครค vain attribuuttinรคkymรคn, eikรค se tue Unionia.

















