„SAP HANA“ analitinis vaizdas: užpildykite mokymo programą

Turinys

Kas yra SAP HANA analitinis vaizdas?

SAP HANA analitinis rodinys pagrįstas STAR schemos modeliavimu ir jis atspindi OLAP / daugialypio modeliavimo objektus.

SAP HANA analitiniame rodinyje matmenų lentelė sujungiama su faktų lentele, kurioje yra operacijų duomenys. Dimensijų lentelėje yra aprašomieji duomenys. (Pvz., Produktas, produkto pavadinimas, pardavėjas, klientas ir kt.). Faktų lentelėje pateikiami aprašomieji ir išmatuojami duomenys (suma, mokesčiai ir kt.).

  • SAP HANA Analitinis vaizdas suformuoja į kubą panašią struktūrą, kuri naudojama duomenims analizuoti.
  • Analitinis rodinys daugiausia naudojamas scenarijuje, kai mums reikia apibendrintų duomenų iš pagrindinės lentelės.

Pavyzdys:

Čia mes sukuriame analitinį pirkimo užsakymo vaizdą, pagrįstą anksčiau sukurtu atributų rodiniu „AT_PRODUCT“.

Jai naudojame lentelę „Pirkimo užsakymo antraštė“ ir „Išsami pirkimo užsakymo lentelė“.

SQL scenarijus kuriant lentelę „PURCHASE_ORDER“ skiltyje „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 scenarijus kuriant lentelę „PURCHASE_DETAIL“ skiltyje „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);

Naudojant šį lentelės scenarijų, bus sukurtos dvi lentelės „PURCHASE_ORDER“ ir „PURCHASE_DETAIL“ su duomenimis.

SAP HANA analitinio vaizdo kūrimas

Kursime „SAP HANA Analytic View“ pavadinimą „AN_PURCHASE_ORDER“ su jau sukurtu atributų rodiniu „AT_PRODUCT“, lentelėmis „PURCHASE_ORDER“ ir „PURCHASE_DETAIL“.

1 ŽINGSNIS. Šiame žingsnyje

  1. DHK_SCHEMA pakete pasirinkite „Modeling sub-package“.
  2. Dešiniuoju pelės mygtuku spustelėkite -> Naujas.
  3. Pasirinkite parinktį Analitinis vaizdas.

2 ŽINGSNIS) Informacijos rodinio redaktorius bus rodomas analizės rodinyje -

  1. Įveskite analitinio rodinio pavadinimą kaip „AN_PURCHASE_ORDERS“ ir pažymėkite jį etikete.
  2. Pasirinkite „Rodinio tipas“ kaip „Analitinis rodinys“.

Pasirinkus duomenis, spustelėkite mygtuką Baigti.

Informacijos rodinio redaktorius bus rodomas analitiniam vaizdui.

3 ŽINGSNIS. Pridėti lentelę iš schemos „Data Foundation“ mazge pagal scenarijų sritį. Pagal scenarijaus sritį bus trys mazgai

  1. Semantika: Šis mazgas atspindi rodinio išvesties struktūrą.
  2. Pradėti prisijungimą: Šis mazgas sukuria sujungimą, kad atributų rodinį sujungtų su faktų lentele.
  3. Duomenų fondas: Šiame mazge pridedame FACT lentelę, skirtą analiziniam rodiniui. Galima pridėti kelias lenteles, tačiau matmenis galima pasirinkti tik iš vienos lentelės.
  4. Nuvilkite lenteles „PURCHASE_ORDER“ ir „PURCHASE_DETAIL“ iš DHK_SCHEMA į „Data Foundation“ scenarijaus srities mazgą.

4 ŽINGSNIS) Pridėti atributų rodinį „Star join Node“.

  1. Iš „Modeling“ paketo pasirinkite „AT_PRODUCT“ atributų rodinį.
  2. Vilkite ir upuść atributų rodinį „Star Join Node“.

5 ŽINGSNIS) Tame pačiame lange išsamios informacijos skydelyje atlikite nurodymus,

  1. Spustelėkite duomenų pagrindo mazgą. Duomenų pamato mazge pridėta lentelė bus rodoma skyriuje Išsamiau.
  2. Prisijunkite prie lentelės „PURCHASE_ORDER“ prie lentelės „PURCHASE_DETAIL“, esančio lauke „PO_NUMBER“.
  3. Įveskite Prisijungimo tipas ir Kardinalumas.

Spustelėkite mygtuką Gerai.

6 ŽINGSNIS) tame pačiame lange,

  1. Lentelėje „PURCHASE_DETAIL“ pasirinkite PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT, STORAGE_LOC.
  2. Lentelėje „PURCHASE_DETAIL“ pasirinkite stulpelį CURRENCY.
  3. Pasirinkite GROSS_AMOUNT, TAX_AMOUNT.
  4. Lentelėje „PURCHASE_HEADER“ pasirinkite stulpelį PO_STATUS, CREATED_BY, CREATED_AT.

Analitinio rodinio išvestyje bus rodomas visas pasirinktas stulpelis (oranžinė spalva).

7 ŽINGSNIS) Dabar mes sujungiame atributų rodinį prie savo faktų lentelės (duomenų pagrindo).

Semantinėje srityje spustelėkite žvaigždės prisijungimo mazgą, kaip nurodyta toliau -

Atributų rodinys ir faktų lentelė bus rodoma išsamios informacijos srityje. Dabar mes prisijungiame prie atributų rodinio prie faktų lentelės, kaip nurodyta toliau -

Prisijunkite prie atributų rodinio naudodami „Data Foundation“ stulpelyje „PRODUCT_ID“.

Spustelėkite nuorodą Prisijungti, bus rodomas iššokantis langas, skirtas redaguoti prisijungimą. Apibrėžkite „Join“ tipą kaip „Referential“ ir „Cardinality 1… 1“.

Spustelėkite mygtuką Gerai.

8 ŽINGSNIS. Šiame žingsnyje apibrėžiame rodinio atributą, matą ir raktą.

  1. Scenarijų srityje pasirinkite Semantikos mazgas.

  2. Išsamios informacijos srityje pasirinkite skirtuką Stulpeliai.
  3. Apibrėžkite stulpelio tipą kaip atributą ir matą. Aš apibrėžiau visus stulpelius kaip atributą, išskyrus „GROSS_AMOUNT“, kuris apibrėžiamas kaip matas.

9 ŽINGSNIS) Patvirtinkite ir įjunkite analizės rodinį

  1. Patvirtinkite analitinį vaizdą.
  2. Suaktyvinkite analizės rodinį.

Dabar analitinis rodinys „AN_PURCHASE_ORDERS“ bus sukurtas ir suaktyvintas „Modeling Sub-Pack“ analitiniame aplanke kaip -

10 ŽINGSNIS) Peržiūrėkite duomenis analitiniame rodinyje.

  1. Eikite į įrankių juostos skyrių ir spustelėkite piktogramą „Duomenų peržiūra“.
  2. Duomenų peržiūros rengyklėje pasirinkite Atidaryti.

Mes vėl naudojame 3 parinktis duomenims peržiūrėti duomenų peržiūros rengyklėje -

  1. Analizė - šiame skirtuke turime vilkti „Atributas ir matas“ etikečių ašyje ir vertės ašyje. Išvestį galime matyti diagramos, lentelės, tinklelio ir HTML formatu.

  1. Išskirtinės vertės - atskiros vertės rodo skirtingą pasirinkto atributo vertę. Vienu metu galime pasirinkti tik vieną atributą.

  1. Neapdoroti duomenys - tai bus rodoma lentelės formatu iš neapdorotų duomenų skirtuko, kaip nurodyta toliau -

Pastaba: Analitiniame SAP HANA rodinyje gali būti tik atributų rodinys ir jis nepalaiko „Union“.

Įdomios straipsniai...