Mikä on SAP HANA Analytic -näkymä?
SAP HANA Analytic -näkymä perustuu STAR-skeemamallinnukseen, ja se edustaa OLAP / Multi-Dimensional Modeling -objekteja.
SAP HANA Analytic -näkymässä ulottuvuustaulukko yhdistetään tapahtumadataa sisältävään tositaulukoon. Dimensiotaulukko sisältää kuvaavia tietoja. (Esim. Tuote, tuotenimi, toimittaja, asiakas jne.). Tietotaulukko sisältää sekä kuvaavia tietoja että mitattavia tietoja (määrä, vero jne.).
- SAP HANA Analyyttinen näkymä muodostaa kuution kaltaisen rakenteen, jota käytetään tietojen analysointiin.
- Analyyttistä näkymää käytetään pääasiassa tilanteessa, jossa tarvitsemme koottuja tietoja alla olevasta taulukosta.
Esimerkki:
Tässä luodaan analyyttinen näkymä ostotilaukselle aiemmin luodun attribuuttinäkymän "AT_PRODUCT" perusteella.
Käytämme sille taulukon ostotilauksen otsikkoa ja ostotilauksen yksityiskohtia.
SQL-komentosarja taulukon "PURCHASE_ORDER" luomiseen kansiossa "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-komentosarja taulukon "PURCHASE_DETAIL" luomiseen kansiossa "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ämän taulukon komentosarjan avulla luodaan kaksi taulukkoa "PURCHASE_ORDER" ja "PURCHASE_DETAIL", joissa on tietoja.
SAP HANA: n analyyttisen näkymän luominen
Aiomme luoda SAP HANA -analyyttisen näkymän nimellä "AN_PURCHASE_ORDER", jo luodulla määritteenäkymällä "AT_PRODUCT", taulukoilla "PURCHASE_ORDER" ja "PURCHASE_DETAIL".
VAIHE 1) Tässä vaiheessa
- Valitse DHK_SCHEMA-paketin alta Modeling sub-package.
- Napsauta hiiren kakkospainikkeella -> Uusi.
- Valitse vaihtoehto Analyyttinen näkymä.
VAIHE 2) Tietonäkymän muokkausohjelma näyttää analyyttisen näkymän
- Anna analyyttisen näkymän nimeksi "AN_PURCHASE_ORDERS" ja merkitse sille nimi.
- Valitse Näkymätyyppi "Analyyttinen näkymä".
Kun tiedot on valittu, napsauta Valmis-painiketta.
Information View -editori näytetään analyyttistä näkymää varten.
VAIHE 3) Lisää taulukko Schemasta Data Foundation -solmussa Skenaario-osioon. Skenaariruudussa on kolme solmua
- Semantiikka: Tämä solmu edustaa näkymän ulostulorakennetta.
- Aloita liittyminen: Tämä solmu luo liittymisen liittääkseen attribuuttinäkymän tietotaulukkoon.
- Data Foundation: Tähän solmuun lisätään FACT-taulukko analyyttistä näkymää varten. Useita taulukoita voidaan lisätä, mutta mitata vain yhdestä taulukosta voidaan valita.
- Vedä ja pudota taulukot "PURCHASE_ORDER" ja "PURCHASE_DETAIL" DHK_SCHEMA: sta Data Foundation -solmu Scenario-ruutuun.
VAIHE 4) Lisää attribuuttinäkymä Star join Node -tilaan.
- Valitse Mallinnus-paketista "AT_PRODUCT" määritteenäkymä.
- Vedä ja pudota attribuuttinäkymä Star Join Solmessa.
VAIHE 5) Tee samassa ikkunassa yksityiskohtaisesti paneeli ohjeiden mukaisesti,
- Napsauta tietojen perustamisen solmua. Tietopohjan solmuun lisätty taulukko näkyy Yksityiskohta-osiossa.
- Liity taulukko "PURCHASE_ORDER" taulukkoon "PURCHASE_DETAIL" kentässä "PO_NUMBER".
- Anna Liity tyyppi ja Kardinalisuus.
Napsauta OK-painiketta.
VAIHE 6) samassa ikkunassa,
- Valitse taulukosta "PURCHASE_DETAIL" PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT, STORAGE_LOC.
- Valitse CURRENCY-sarake taulukosta "PURCHASE_DETAIL".
- Valitse GROSS_AMOUNT, TAX_AMOUNT.
- Valitse sarake PO_STATUS, CREATED_BY, CREATED_AT taulukosta "PURCHASE_HEADER".
Kaikki valitut sarakkeet (oranssi väri) näkyvät analyyttisen näkymän lähdössä.
VAIHE 7) Yhdistämme nyt attribuuttinäkymän tosiasiataulukkoomme (tietopohja).
Napsauta Tähtiliitos -solmu semanttisessa ruudussa, kuten alla -
Attribuuttinäkymä ja tositaulukko näkyvät yksityiskohdaruudussa. Liitymme attribuuttinäkymään tosiasiataulukkoon kuten alla -
Liity Attribuuttinäkymään Data Foundationin kanssa "PRODUCT_ID" -sarakkeessa.
Napsauta Liity-linkkiä, jolloin ponnahdusikkuna Muokkaa liittymistä varten tulee näkyviin. Määritä liittymistyypiksi "Referential" ja Cardinality 1… 1.
Napsauta OK-painiketta.
VAIHE 8) Tässä vaiheessa määritämme näkymälle määritteen, mittarin ja avaimen.
- Valitse semanttinen solmu skenaariruudusta.
- Valitse Sarakkeet-välilehti Tiedot-ruudusta.
- Määritä saraketyyppi määritteeksi ja mitaksi, olen määritellyt kaikki sarakkeet määritteeksi paitsi "GROSS_AMOUNT", joka määritellään mittana.
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 analyyttisessä kansiossa muodossa -
VAIHE 10) Esikatsele tietoja analyyttisessä näkymässä.
- Siirry työkalurivin osioon ja napsauta "Data Preview" -kuvaketta.
- Valitse Avaa tietojen esikatselueditorissa.
Jälleen käytämme 3 vaihtoehtoa nähdäksesi tiedot Data Preview Editorissa -
- Analyysi - Tässä välilehdessä joudumme vetämään ja pudottamaan Attribuuttia ja mittaamaan Label Axis ja Value -akselin. Voimme nähdä tuotoksen kaavio-, taulukko-, ruudukko- ja HTML-muodossa.
- Erotetut arvot - Erotetut arvot osoittavat valitulle määritteelle erillisen arvon. Voimme valita vain yhden määritteen kerrallaan.
- Raakatiedot - Se näkyy taulukotiedostona Raakatiedot-välilehdeltä alla esitetyllä tavalla -
Huomaa: SAP HANA -analyysinäkymä voi sisältää vain attribuuttinäkymän, eikä se tue Unionia.