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.