Analitički pogled na SAP HANA: Kompletna lekcija

Anonim

Š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,

  1. Odaberite pod-paket za modeliranje pod paketom DHK_SCHEMA.
  2. Desni klik -> Novo.
  3. Odaberite opciju Analytic View.

KORAK 2) Uređivač prikaza informacija prikazat će se za Analitički prikaz -

  1. Unesite naziv analitičkog prikaza kao "AN_PURCHASE_ORDERS" i oznaku za njega.
  2. 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 -

  1. Semantika: Ovaj čvor predstavlja izlaznu strukturu pogleda.
  2. Pokreni pridruživanje: ovaj čvor stvara pridruživanje kako bi se pridružio pogledu atributa s tablicom činjenica.
  3. 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.
  4. 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.

  1. Odaberite prikaz atributa "AT_PRODUCT" iz paketa za modeliranje.
  2. 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,

  1. Kliknite čvor temelja podataka. Tablica dodana u čvor temelja podataka prikazat će se u odjeljku Pojedinosti.
  2. Pridružite tablicu "PURCHASE_ORDER" u tablicu "PURCHASE_DETAIL" NA polju "PO_NUMBER".
  3. Unesite Vrsta pridruživanja i Kardinalnost.

Kliknite gumb U redu.

KORAK 6) u istom prozoru,

  1. Odaberite PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, BILJKA, STORAGE_LOC iz tablice "PURCHASE_DETAIL".
  2. Odaberite VALUTNI stupac iz tablice "PURCHASE_DETAIL".
  3. Odaberite GROSS_AMOUNT, TAX_AMOUNT.
  4. 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.

  1. Odaberite Čvor semantike u oknu scenarija.

  2. Odaberite karticu Stupci pod oknom Pojedinosti.
  3. 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

  1. Potvrdite analitički pogled.
  2. 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.

  1. Idite na odjeljak alatne trake i kliknite ikonu "Pregled podataka".
  2. Odaberite Otvori u uređivaču pregleda podataka.

Opet koristimo 3 opcije za prikaz podataka u Uređivaču pregleda podataka -

  1. 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.

  1. Izrazite vrijednosti - Izrazite vrijednosti pokazuju različitu vrijednost za odabrani atribut. Istodobno možemo odabrati samo jedan atribut.

  1. 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.