Analitični pogled SAP HANA: Popolna vadnica

Anonim

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:

  1. Izberite podprogram za modeliranje pod paketom DHK_SCHEMA.
  2. Z desno tipko miške kliknite -> Novo.
  3. Izberite možnost Analytic View.

KORAK 2) Prikaže se urejevalnik informacijskega pogleda za analitični pogled -

  1. Vnesite ime analitičnega pogleda kot "AN_PURCHASE_ORDERS" in oznako zanj.
  2. 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

  1. Semantika: To vozlišče predstavlja izhodno strukturo pogleda.
  2. Začni pridružiti: to vozlišče ustvari združevanje, da združi pogled atributov s tabelo dejstev.
  3. Data Foundation: V tem vozlišču dodamo tabelo FACT za Analytic View. Dodate lahko več tabel, lahko pa izberete merilo samo iz ene tabele.
  4. 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.

  1. V paketu za modeliranje izberite pogled atributa "AT_PRODUCT".
  2. Povlecite in spustite pogled lastnosti v vozlišču Star Join.

KORAK 5) V istem oknu s podrobno ploščo naredite po navodilih,

  1. Kliknite vozlišče za temelj podatkov. V razdelku Podrobnosti se prikaže tabela, dodana v vozlišču za temelj podatkov.
  2. Pridružite tabelo "PURCHASE_ORDER" v tabelo "PURCHASE_DETAIL" ON "PO_NUMBER" Polje.
  3. Vnesite Vrsta pridružitve in Kardinalnost.

Kliknite gumb V redu.

KORAK 6) v istem oknu,

  1. V tabeli »PURCHASE_DETAIL« izberite PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT, STORAGE_LOC.
  2. V tabeli "PURCHASE_DETAIL" izberite stolpec VALUTA.
  3. Izberite GROSS_AMOUNT, TAX_AMOUNT.
  4. 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.

  1. V podoknu scenarija izberite vozlišče Semantics.

  2. V podoknu Podrobnosti izberite zavihek Stolpci.
  3. 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

  1. Potrdite analitični pogled.
  2. 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.

  1. Odprite razdelek v orodni vrstici in kliknite ikono »Predogled podatkov«.
  2. Izberite Odpri v urejevalniku predogleda podatkov.

Spet uporabljamo 3 možnosti za ogled podatkov v urejevalniku podatkov za predogled

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

  1. Razločne vrednosti - Razločene vrednosti prikazujejo ločeno vrednost za izbrani atribut. Hkrati lahko izberemo samo en atribut.

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