SAP HANA analītiskais skats: pilnīga apmācība

Anonim

Kas ir SAP HANA analītiskais skats?

SAP HANA analītiskais skats ir balstīts uz STAR shēmas modelēšanu, un tas atspoguļo OLAP / daudzdimensiju modelēšanas objektus.

SAP HANA analītiskajā skatījumā dimensiju tabula ir savienota ar faktu tabulu, kurā ir darījumu dati. Dimensiju tabulā ir aprakstoši dati. (Piemēram, produkts, produkta nosaukums, piegādātājs, klients utt.). Faktu tabulā ir gan aprakstošie dati, gan izmērāmie dati (summa, nodokļi utt.).

  • SAP HANA analītiskais skats veido kubveida struktūru, kuru izmanto datu analīzei.
  • Analītisko skatu galvenokārt izmanto scenārijā, kur mums ir nepieciešami apkopoti dati no pamatā esošās tabulas.

Piemērs:

Šeit mēs izveidojam pirkuma pasūtījuma analītisko skatu, pamatojoties uz iepriekš izveidoto atribūtu skatu "AT_PRODUCT".

Tam izmantojam tabulu Iepirkuma pasūtījuma galvene un Pirkuma pasūtījuma detaļu tabula.

SQL skripts tabulas "PURCHASE_ORDER" izveidei sadaļā "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 skripts tabulas izveidei "PURCHASE_DETAIL" sadaļā "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);

Izmantojot šo tabulas skriptu, tiks izveidotas divas tabulas "PURCHASE_ORDER" un "PURCHASE_DETAIL" ar datiem.

SAP HANA analītiskā skata izveide

Mēs izveidosim SAP HANA analītisko skatu ar nosaukumu "AN_PURCHASE_ORDER" ar jau izveidotu atribūtu skatu "AT_PRODUCT", tabulām "PURCHASE_ORDER" un "PURCHASE_DETAIL".

1. SOLIS) Šajā solī

  1. Zem paketes DHK_SCHEMA atlasiet Apakšpakotne Modeling.
  2. Ar peles labo pogu noklikšķiniet -> Jauns.
  3. Atlasiet opciju Analītiskais skats.

2. SOLIS) Informācijas skata redaktors tiks parādīts analītiskajam skatam -

  1. Ievadiet analītiskā skata nosaukumu kā "AN_PURCHASE_ORDERS" un iezīmējiet to.
  2. Atlasiet Skata veids kā "Analītiskais skats".

Kad dati ir atlasīti, noklikšķiniet uz pogas Pabeigt.

Informācijas skata redaktors tiks parādīts analītiskam skatam.

3. SOLIS) Pievienojiet tabulu no shēmas Data Foundation mezglā zem Scenāriju rūts. Scenārija rūtī būs trīs mezgli

  1. Semantika: Šis mezgls attēlo skata izvades struktūru.
  2. Sākt pievienoties: Šis mezgls izveido savienojumu, lai pievienotu atribūtu skatu faktu tabulai.
  3. Datu fonds: Šajā mezglā mēs pievienojam FACT tabulu analītiskajam skatam. Var pievienot vairākas tabulas, bet var izvēlēties tikai vienu tabulu.
  4. Velciet un nometiet tabulas "PURCHASE_ORDER" un "PURCHASE_DETAIL" no DHK_SCHEMA uz Scenāriju rūts Data Foundation mezglu.

4. SOLIS) Pievienojiet atribūtu skatu zvaigznītes pievienošanās mezglā.

  1. Modelēšanas pakotnē atlasiet “AT_PRODUCT” atribūtu skatu.
  2. Velciet un nometiet atribūtu skatu zvaigznītes pievienošanās mezglā.

5. SOLIS) Tajā pašā logā sīkāk panelī rīkojieties, kā norādīts

  1. Noklikšķiniet uz datu pamatnes mezgla. Datu bāzes mezglā pievienotā tabula tiks parādīta sadaļā Detalizēti.
  2. Pievienojieties tabulai "PURCHASE_ORDER" pie tabulas "PURCHASE_DETAIL" laukā "PO_NUMBER".
  3. Ievadiet Pievienošanās veids un Kardinalitāte.

Noklikšķiniet uz pogas Labi.

6. SOLIS) tajā pašā logā,

  1. Tabulā "PURCHASE_DETAIL" atlasiet PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT, STORAGE_LOC.
  2. Tabulā "PURCHASE_DETAIL" atlasiet sleju CURRENCY.
  3. Atlasiet GROSS_AMOUNT, TAX_AMOUNT.
  4. Tabulā "PURCHASE_HEADER" atlasiet kolonnu PO_STATUS, CREATED_BY, CREATED_AT.

Analītiskā skata izvadā tiks parādīta visa atlasītā kolonna (oranžā krāsā).

7. SOLIS) Tagad mēs pievienojam atribūtu skatu savai faktu tabulai (datu pamats).

Semantiskajā rūtī noklikšķiniet uz Zvaigžņu pievienošanās mezgls, kā norādīts zemāk -

Atribūtu skats un faktu tabula tiks parādīta detalizētās informācijas rūtī. Tagad mēs pievienojamies atribūtu skatam uz faktu tabulu, kā norādīts zemāk -

Pievienojieties atribūtu skatam kolonnā “PRODUCT_ID”, izmantojot Data Foundation.

Noklikšķiniet uz saites Pievienoties, tiks parādīts uznirstošais logs Rediģēt pievienoties. Definējiet pievienošanās veidu kā “Atsauces” un “Kardinalitāte 1… 1”.

Noklikšķiniet uz pogas Labi.

8. SOLIS . Šajā solī mēs definējam skata atribūtu, mēru un atslēgu.

  1. Scenāriju rūtī atlasiet Semantikas mezgls.

  2. Atlasiet cilni Slejas sadaļā Detalizēta informācija.
  3. Definējiet kolonnas veidu kā atribūtu un mēru, visas kolonnas esmu definējis kā atribūtu, izņemot “GROSS_AMOUNT”, kas ir definēts kā mērs.

9. SOLIS. Apstipriniet un aktivizējiet analītisko skatu

  1. Apstipriniet analītisko skatu.
  2. Aktivizējiet analītisko skatu.

Tagad analītiskais skats "AN_PURCHASE_ORDERS" tiks izveidots un aktivizēts modelēšanas apakšpakotnes analītiskajā mapē kā -

10. SOLIS) Datu priekšskatīšana analītiskajā skatā.

  1. Atveriet rīkjoslas sadaļu un noklikšķiniet uz ikonas "Datu priekšskatījums".
  2. Datu priekšskatījuma redaktorā atlasiet Atvērt.

Atkal mēs izmantojam 3 iespējas, lai datus skatītu datu priekšskatījuma redaktorā -

  1. Analīze - šajā cilnē mums ir jāvelk atribūts un mērījums iezīmju ass un vērtības ass. Mēs varam redzēt izvadi diagrammas, tabulas, režģa un HTML formātā.

  1. Atšķirīgas vērtības - atšķirīgās vērtības parāda atšķirīgu vērtību atlasītajam atribūtam. Vienlaikus mēs varam atlasīt tikai vienu atribūtu.

  1. Neapstrādāti dati - tabulas formātā cilnē Neapstrādāti dati tas tiks parādīts zemāk -

Piezīme: SAP HANA analītiskajā skatā var būt tikai atribūtu skats, un tas neatbalsta savienojumu.