Što je analitički pogled SAP HANA?
Analitički prikaz SAP HANA zasnovan je na modeliranju shemama STAR i predstavlja OLAP / Multi-dimenzionalno modeliranje objekata.
U analitičkom prikazu SAP HANA analitička tablica pridružena je tablici činjenica koja sadrži podatke o transakcijama. Tablica dimenzija sadrži opisne podatke. (Npr. Proizvod, naziv proizvoda, dobavljač, kupac itd.). Tabela činjenica sadrži i opisne podatke i podatke koji se mogu mjeriti (iznos, porez, itd.).
- Analitički prikaz SAP HANA oblikuje kockastu strukturu koja se koristi za analizu podataka.
- Analitički prikaz uglavnom se koristi u scenariju u kojem su nam potrebni agregirani podaci iz temeljne tablice.
Primjer:
Ovdje stvaramo analitički prikaz za Narudžbenicu na temelju ranije stvorenog prikaza atributa "AT_PRODUCT".
Za to koristimo zaglavlje tablice narudžbenice i tablicu pojedinosti narudžbenice.
SQL skripta za stvaranje tablice "PURCHASE_ORDER" u "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 skripta za stvaranje tablice "PURCHASE_DETAIL" u "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);
Pomoću ove skripte tablice stvorit će se dvije tablice "PURCHASE_ORDER" i "PURCHASE_DETAIL" s podacima.
Stvaranje analitičkog pogleda SAP HANA
Stvorit ćemo analitički prikaz SAP HANA s imenom "AN_PURCHASE_ORDER", s već stvorenim prikazom atributa "AT_PRODUCT", tablicama "PURCHASE_ORDER" i "PURCHASE_DETAIL".
KORAK 1) U ovom koraku,
- Odaberite pod-paket za modeliranje pod paketom DHK_SCHEMA.
- Desni klik -> Novo.
- Odaberite opciju Analytic View.
KORAK 2) Uređivač prikaza informacija prikazat će se za Analitički prikaz -
- Unesite naziv analitičkog prikaza kao "AN_PURCHASE_ORDERS" i oznaku za njega.
- Odaberite vrstu prikaza kao "Analitički prikaz".
Nakon odabira podataka, kliknite gumb Završi.
Uređivač prikaza informacija prikazat će se za analitički prikaz.
KORAK 3) Dodajte tablicu iz sheme u čvor Data Foundation u oknu Scenario. U oknu scenarija bit će tri čvora -
- Semantika: Ovaj čvor predstavlja izlaznu strukturu pogleda.
- Pokreni pridruživanje: ovaj čvor stvara pridruživanje kako bi se pridružio pogledu atributa s tablicom činjenica.
- Temelj podataka: U ovaj čvor dodajemo tablicu FACT za Analytic View. Može se dodati više tablica, ali se može odabrati mjera iz samo jedne tablice.
- Povucite i ispustite tablicu "PURCHASE_ORDER" i "PURCHASE_DETAIL" od DHK_SCHEMA do podnožja Data Foundation Nod scenarija.
KORAK 4) Dodajte prikaz atributa u Čvor za pridruživanje zvjezdicama.
- Odaberite prikaz atributa "AT_PRODUCT" iz paketa za modeliranje.
- Povucite i ispustite prikaz atributa u čvoru za pridruživanje zvjezdicama.
KORAK 5) U istom prozoru na ploči s detaljima učinite prema uputama,
- Kliknite čvor temelja podataka. Tablica dodana u čvor temelja podataka prikazat će se u odjeljku Pojedinosti.
- Pridružite tablicu "PURCHASE_ORDER" u tablicu "PURCHASE_DETAIL" NA polju "PO_NUMBER".
- Unesite Vrsta pridruživanja i Kardinalnost.
Kliknite gumb U redu.
KORAK 6) u istom prozoru,
- Odaberite PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, BILJKA, STORAGE_LOC iz tablice "PURCHASE_DETAIL".
- Odaberite VALUTNI stupac iz tablice "PURCHASE_DETAIL".
- Odaberite GROSS_AMOUNT, TAX_AMOUNT.
- Odaberite stupac PO_STATUS, CREATED_BY, CREATED_AT iz tablice "PURCHASE_HEADER".
Svi odabrani stupci (narančasta boja) prikazat će se na izlazu analitičkog prikaza.
KORAK 7) Sada pridružujemo prikaz atributa našoj tablici činjenica (temelj podataka).
Kliknite na Star join Node u semantičkom oknu, kao ispod -
Prikaz atributa i tablica činjenica prikazat će se u oknu s detaljima. Sada se pridružujemo pogledu atributa tablici činjenica kao u nastavku -
Pridružite se pogledu atributa s Data Foundation u stupcu "PRODUCT_ID".
Kliknite vezu Pridruživanje, prikazat će se skočni prozor za uređivanje pridruživanja. Odredite vrstu pridruživanja kao "referentnu" i kardinalnost 1 ... 1.
Kliknite gumb U redu.
KORAK 8) U ovom koraku definiramo atribut, mjeru i ključ za prikaz.
- Odaberite Čvor semantike u oknu scenarija.
- Odaberite karticu Stupci pod oknom Pojedinosti.
- Definirajte vrstu stupca kao atribut i mjeru, definirao sam sve stupce kao atribut, osim "GROSS_AMOUNT", koji je definiran kao mjera.
KORAK 9) Potvrdite i aktivirajte analitički prikaz
- Potvrdite analitički pogled.
- Aktivirajte analitički prikaz.
Sada će se analitički prikaz "AN_PURCHASE_ORDERS" stvoriti i aktivirati u analitičkoj mapi pod-paketa za modeliranje kao -
KORAK 10) Pregled podataka u analitičkom prikazu.
- Idite na odjeljak alatne trake i kliknite ikonu "Pregled podataka".
- Odaberite Otvori u uređivaču pregleda podataka.
Opet koristimo 3 opcije za prikaz podataka u Uređivaču pregleda podataka -
- Analiza - Na ovoj kartici moramo povući i ispustiti atribut i mjeriti u osi osi i vrijednosti osi. Rezultat možemo vidjeti u grafikonu, tablici, mreži i HTML formatu.
- Izrazite vrijednosti - Izrazite vrijednosti pokazuju različitu vrijednost za odabrani atribut. Istodobno možemo odabrati samo jedan atribut.
- Sirovi podaci - Prikazat će se u formatu tablice na kartici Sirovi podaci kao dolje -
Napomena: Analitički prikaz SAP HANA može sadržavati samo prikaz atributa i ne podržava Union.