Kaj je analitični pogled SAP HANA?
Analitični pogled SAP HANA temelji na modeliranju shem STAR in predstavlja predmete OLAP / večdimenzionalno modeliranje.
V analitičnem pogledu SAP HANA je tabela dimenzij združena s tabelo dejstev, ki vsebuje podatke o transakcijah. Tabela dimenzij vsebuje opisne podatke. (Npr. Izdelek, ime izdelka, prodajalec, kupec itd.). Tabela z dejstvi vsebuje tako opisne podatke kot merljive podatke (znesek, davek itd.).
- Analitični pogled SAP HANA tvori kockasto strukturo, ki se uporablja za analizo podatkov.
- Analitični pogled se uporablja predvsem v primeru, ko potrebujemo združene podatke iz spodnje tabele.
Primer:
Tu ustvarimo analitični pogled za naročilnico na podlagi prej ustvarjenega pogleda atributov "AT_PRODUCT".
Za to uporabljamo glavo tabele naročilnice in tabelo podrobnosti naročilnice.
SQL skript za ustvarjanje tabele "PURCHASE_ORDER" v "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 skript za ustvarjanje tabele "PURCHASE_DETAIL" v "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);
S tem skriptom tabele bosta ustvarjeni dve tabeli "PURCHASE_ORDER" in "PURCHASE_DETAIL" s podatki.
Ustvarjanje analitičnega pogleda SAP HANA
Ustvarili bomo analitični pogled SAP HANA z imenom "AN_PURCHASE_ORDER", z že ustvarjenim pogledom atributov "AT_PRODUCT", tabelama "PURCHASE_ORDER" in "PURCHASE_DETAIL".
KORAK 1) V tem koraku:
- Izberite podprogram za modeliranje pod paketom DHK_SCHEMA.
- Z desno tipko miške kliknite -> Novo.
- Izberite možnost Analytic View.
KORAK 2) Prikaže se urejevalnik informacijskega pogleda za analitični pogled -
- Vnesite ime analitičnega pogleda kot "AN_PURCHASE_ORDERS" in oznako zanj.
- Izberite Vrsta pogleda kot "Analitični pogled".
Ko so podatki izbrani, kliknite gumb Dokončaj.
Za analitični pogled bo prikazan urejevalnik informacijskega pogleda.
KORAK 3) Dodajte tabelo iz sheme v vozlišče Data Foundation v podoknu Scenarij. V podoknu scenarija bodo tri vozlišča
- Semantika: To vozlišče predstavlja izhodno strukturo pogleda.
- Začni pridružiti: to vozlišče ustvari združevanje, da združi pogled atributov s tabelo dejstev.
- Data Foundation: V tem vozlišču dodamo tabelo FACT za Analytic View. Dodate lahko več tabel, lahko pa izberete merilo samo iz ene tabele.
- Povlecite in spustite tabelo "PURCHASE_ORDER" in "PURCHASE_DETAIL" iz DHK_SCHEMA v podokno Scenarij vozlišča Data Foundation.
KORAK 4) Dodajte pogled atributa v Zvezdno zvezdišče.
- V paketu za modeliranje izberite pogled atributa "AT_PRODUCT".
- Povlecite in spustite pogled lastnosti v vozlišču Star Join.
KORAK 5) V istem oknu s podrobno ploščo naredite po navodilih,
- Kliknite vozlišče za temelj podatkov. V razdelku Podrobnosti se prikaže tabela, dodana v vozlišču za temelj podatkov.
- Pridružite tabelo "PURCHASE_ORDER" v tabelo "PURCHASE_DETAIL" ON "PO_NUMBER" Polje.
- Vnesite Vrsta pridružitve in Kardinalnost.
Kliknite gumb V redu.
KORAK 6) v istem oknu,
- V tabeli »PURCHASE_DETAIL« izberite PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT, STORAGE_LOC.
- V tabeli "PURCHASE_DETAIL" izberite stolpec VALUTA.
- Izberite GROSS_AMOUNT, TAX_AMOUNT.
- Izberite stolpec PO_STATUS, CREATED_BY, CREATED_AT iz tabele "PURCHASE_HEADER".
Vsi izbrani stolpci (oranžna barva) bodo prikazani na izhodu analitičnega pogleda.
KORAK 7) Zdaj pridružimo pogled atributov naši tabeli dejstev (osnova podatkov).
V semantičnem podoknu kliknite na Zvezdno pridruži vozlišče, kot spodaj -
Pogled atributov in tabela dejstev bo prikazana v podoknu s podrobnostmi. Zdaj združimo pogled atributov v tabelo dejstev, kot spodaj -
Pridružite se pogledu atributov z Data Foundation v stolpcu »PRODUCT_ID«.
Kliknite povezavo Pridruži se, prikazalo se bo pojavno okno za urejanje pridružitve. Določite vrsto pridružitve kot "referenčno" in kardinalnost 1 ... 1.
Kliknite gumb V redu.
KORAK 8) V tem koraku določimo atribut, mero in ključ za pogled.
- V podoknu scenarija izberite vozlišče Semantics.
- V podoknu Podrobnosti izberite zavihek Stolpci.
- Določite vrsto stolpca kot atribut in merilo. Kot atribut sem določil vse stolpce, razen "GROSS_AMOUNT", ki je opredeljen kot merilo.
KORAK 9) Preverite in aktivirajte analitični pogled
- Potrdite analitični pogled.
- Aktivirajte analitični pogled.
Zdaj bo analitični pogled "AN_PURCHASE_ORDERS" ustvarjen in aktiviran v analitični mapi podpaketa za modeliranje kot -
KORAK 10) Predogled podatkov v analitičnem pogledu.
- Odprite razdelek v orodni vrstici in kliknite ikono »Predogled podatkov«.
- Izberite Odpri v urejevalniku predogleda podatkov.
Spet uporabljamo 3 možnosti za ogled podatkov v urejevalniku podatkov za predogled
- Analiza - v tem zavihku moramo povleči in spusti Atribut in izmeriti v osi Label Axis in Value. Rezultate si lahko ogledamo v obliki grafikona, tabele, mreže in HTML.
- Razločne vrednosti - Razločene vrednosti prikazujejo ločeno vrednost za izbrani atribut. Hkrati lahko izberemo samo en atribut.
- Neobdelani podatki - prikazani bodo v obliki tabele na zavihku Neobdelani podatki, kot je prikazano spodaj -
Opomba: SAP HANA Analytic view lahko vsebuje samo pogled Atribut in ne podpira Union.