SAP HANA-analytiikkanäkymä: Luominen ja käyttö
⚡ Älykäs yhteenveto
SAP HANA Analytic View mallintaa dataa tähtikaaviona, joka liittyy keskeiseen tietotaulukkoon attribuuttinäkymien määrittämiseksi, jotta tapahtumadataa voidaan koota lennossa moniulotteista analyysia varten. SAP HANA Studio.
Mikä on analyyttinen näkymä SAP HANA?
Analyyttinen näkemys SAP HANA perustuu tähtimallinnukseen ja edustaa OLAP- eli moniulotteista mallinnusobjektia. Se muodostaa kuutiomaisen rakenteen, jota käytetään datan analysointiin, ja se sopii mihin tahansa tilanteeseen, jossa tarvitaan koottua dataa pohjana olevista taulukoista.
Analyyttisessä näkymässä dimensiotaulukot liitetään faktataulukkoon, joka sisältää tapahtumatiedot. Dimensiotaulukko sisältää kuvailevia tietoja, kuten tuotteen, tuotteen nimen, toimittajan tai asiakkaan. Faktataulukko sisältää kuvailevia tietoja sekä mitattavia tietoja, kuten summan ja veron.
Koska aggregointi tapahtuu muistissa kyselyn aikana, aggregaattitaulukoita ei tarvitse tallentaa. Näkymä määritellään kerran SAP HANA-mallinnus ja sitä käytetään uudelleen jokaisessa raportissa, joka sitä lukee.
Esimerkki SAP HANA Analytic View
Tässä luodaan analyyttinen näkymä ostotilaukselle, joka perustuu seuraavaan: ominaisuusnäkymä ”AT_PRODUCT” luotu aiemmin. Tilausotsikko-taulukko ja tilaustiedot-taulukko tarjoavat tapahtumatiedot.
Suorita molemmat alla olevat komentosarjat SQL konsoli SAP HANA Studio ennen mallinnusvaiheiden aloittamista.
SQL-skripti taulukon “PURCHASE_ORDER” luomiseksi “DHK_SCHEMA”-taulukkoon
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” luomiseksi “DHK_SCHEMA”-taulukkoon
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);
Nämä kaksi skriptiä luovat taulukot ”PURCHASE_ORDER” ja ”PURCHASE_DETAIL” sekä niiden tiedot.
Analyyttisen näkymän luominen SAP HANA
Analyyttinen näkymä nimeltä ”AN_PURCHASE_ORDERS” luodaan alla attribuuttinäkymästä ”AT_PRODUCT” ja taulukoista ”PURCHASE_ORDER” ja ”PURCHASE_DETAIL”. Kymmenen vaihetta noudattavat editorinäyttöjen järjestystä.
Vaihe 1) Luo uusi analyyttinen näkymä alla olevasta pakettipuusta.
- Valitse DHK_SCHEMA-paketin alta Modelling-alipaketti.
- Napsauta hiiren kakkospainikkeella ja valitse Uusi.
- Valitse Analyyttinen näkymä -vaihtoehto.
Vaihe 2) Analyysinäkymän tietonäkymäeditori avautuu. Täydennä alla oleva luontivalintaikkuna.
- Anna analyyttisen näkymän nimi ”AN_PURCHASE_ORDERS” ja sille otsikko.
- Valitse näkymätyypiksi ”Analyyttinen näkymä”.
Kun tiedot ovat valmiit, napsauta Valmis-painiketta. Analyysinäkymän tietonäkymäeditori tulee näkyviin.
Vaihe 3) Lisää taulukot skeemasta Data-osioon Foundation solmu skenaarioruudun alla. Skenaarioruudussa on kolme solmua.
- Semantiikka: Tämä solmu edustaa näkymän tulosrakennetta.
- Tähtiliittyminen: Tämä solmu luo liitoksen, joka liittää attribuuttinäkymät faktataulukkoon.
- Päiväys Foundation: Tämä solmu sisältää analyyttisen näkymän faktataulukot. Useita taulukoita voidaan lisätä, mutta mittareita voidaan valita vain yhdestä niistä.
Vedä ja pudota taulukot “PURCHASE_ORDER” ja “PURCHASE_DETAIL” DHK_SCHEMA-taulukosta Data-osioon. Foundation solmu, kuten alla on esitetty.
Vaihe 4) Lisää attribuuttinäkymä Star Join -solmuun.
- Valitse mallinnuspaketista ”AT_PRODUCT”-attribuuttinäkymä.
- Vedä ja pudota attribuuttinäkymä Star Join -solmuun alla olevan kuvan mukaisesti.
Vaihe 5) Työskentele samassa ikkunassa tietopaneelissa ohjeiden mukaisesti.
- Napsauta Tiedot-painiketta Foundation solmu. Siihen lisätyt taulukot näkyvät tietoosiossa.
- Yhdistä taulukko ”PURCHASE_ORDER” taulukkoon ”PURCHASE_DETAIL” kentässä ”PO_NUMBER”.
- Anna liitostyyppi ja kardinaalisuus.
Säilytä liitos napsauttamalla OK-painiketta.
Vaihe 6) Valitse seuraavat sarakkeet samasta ikkunasta.
- Valitse OSTOSTIEDOT-taulukosta PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT ja STORAGE_LOC.
- Valitse VALUUTTA-sarake ”OSTOSTIEDOT”-taulukosta.
- Valitse BRUTTO_SUMMA ja VERON_SUMMA.
- Valitse PO_STATUS-, CREATED_BY- ja CREATED_AT-sarakkeet ”PURCHASE_ORDER”-taulukosta, joka on ostotilauksen otsikko.
Jokainen valittu sarake, joka on merkitty oranssilla, näkyy analyyttisen näkymän tulosteessa.
Vaihe 7) Liitä attribuuttinäkymä tietopohjan faktataulukkoon. Napsauta skenaarioruudussa olevaa Tähtiliitäntä-solmua alla olevan kuvan mukaisesti.
Määritenäkymä ja tietotaulukko näkyvät tietoruudussa. Yhdistä määritenäkymä tietokantaan ”PRODUCT_ID”-sarakkeessa alla olevan kuvan mukaisesti.
Napsauta liitoslinkkiä. Näyttöön tulee Muokkaa liitosta -ponnahdusikkuna, jossa liitostyypiksi on määritetty ”Viittaava” ja kardinaalisuudeksi 1…1.
Vahvista tähtiliitos napsauttamalla OK-painiketta.
Vaihe 8) Määritä näkymän attribuutit, mittarit ja avain. Valitse Semantiikka-solmu skenaarioruudusta alla olevan kuvan mukaisesti.
- Valitse tietoruudusta Sarakkeet-välilehti.
- Määritä saraketyyppi attribuutiksi tai mittariksi. Jokainen sarake on attribuutti paitsi ”GROSS_AMOUNT”, joka on määritelty mittariksi.
Vaihe 9) Vahvista ja aktivoi analyyttinen näkymä työkalupalkista.
- Vahvista analyyttinen näkymä.
- Aktivoi analyyttinen näkymä.
Analyyttinen näkymä ”AN_PURCHASE_ORDERS” on nyt luotu ja aktivoitu Modelling-alipaketin Analytic-kansiossa, kuten alla on esitetty.
Vaihe 10) Esikatsele tietoja analyyttisessä näkymässä.
- Siirry työkalupalkin osioon ja napsauta "Tietojen esikatselu" -kuvaketta.
- Valitse Avaa tietojen esikatselueditorissa.
Tietojen esikatselueditorissa on käytettävissä kolme välilehteä. analyysi välilehti ottaa määritteet ja mitat vetämällä niitä otsikko- ja arvoakselille ja näyttää tulosteen kaaviona, taulukkona, ruudukkona tai HTML-tiedostona, kuten alla.
Erilaiset arvot -välilehti näyttää yhden valitun määritteen erilliset arvot kerrallaan, kuten alla.
Raw Data välilehti näyttää tietueet taulukkomuodossa, kuten alla.
Huomautus: analyyttinen näkymä hyväksyy ulottuvuuksinaan vain attribuuttinäkymiä eikä tue liitto operaattori. Aktivoidun näkymän rivitason rajoituksia sovelletaan analytiikkaoikeudet.
Ominaisuusnäkymät ja analytiikkanäkymät ovat vanhentuneita alkaen SAP HANA 2.0 eivätkä ole saatavilla SAP HANA Cloud, joten uudet kuutiomallit rakennetaan graafisina laskentanäkymät tietoluokasta Kuutio tähtiliitoksella. Yllä olevat vaiheet koskevat edelleen olemassa olevia SAP HANA 2.0 -järjestelmät ja mallinnuskonseptit siirtyvät eteenpäin. Lisää taustatietoa on saatavilla SAP HANA sarja.

















