SAP Vedere analitică HANA
În ce este vizualizarea analitică SAP HANA?
SAP Vedere analitică HANA se bazează pe STAR Schema Modelling și reprezintă obiecte OLAP/Multi-Dimensional Modeling. SAP Vizualizarea analitică HANA formează o structură asemănătoare cubului, care este utilizată pentru analiza datelor. Vizualizarea analitică este utilizată în principal într-un scenariu în care avem nevoie de date agregate din tabelul de bază.
In SAP Vizualizarea analitică HANA, tabelele de dimensiuni sunt asociate cu tabelul de fapte care conține date despre tranzacții. Un tabel de dimensiuni conține date descriptive. (De exemplu, produsul, numele produsului, furnizorul, clientul etc.). Tabelul de fapte conține atât date descriptive, cât și date măsurabile (suma, impozit, etc.).
Exemplu de SAP Vedere analitică HANA
Aici, vom crea o vizualizare analitică pentru Comanda de achiziție pe baza vizualizării atributelor create anterior „AT_PRODUCT”.
Vom folosi tabelul Antet comandă de achiziție și tabelul Detaliu comandă de achiziție pentru aceasta.
Script SQL pentru Creați tabel „PURCHASE_ORDER” în „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');
Script SQL pentru crearea tabelului „PURCHASE_DETAIL” în „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);
Cu acest script de tabel, vor fi create două tabele „PURCHASE_ORDER” și „PURCHASE_DETAIL” cu date.
Cum se creează o vizualizare analitică în SAP HANA
Vom crea un SAP Vizualizarea analitică HANA cu numele „AN_PURCHASE_ORDER”, cu vizualizarea atributului deja creată „AT_PRODUCT”, tabelele „PURCHASE_ORDER” și „PURCHASE_DETAIL”.
Pasul 1) Creați o nouă vizualizare analitică
- Selectați subpachetul de modelare din pachetul DHK_SCHEMA.
- Faceți clic dreapta -> Nou.
- Selectați opțiunea Vizualizare analitică.
Pasul 2) Editorul de vizualizare a informațiilor se va afișa pentru vizualizarea analitică–
- Introduceți numele vizualizării analitice ca „AN_PURCHASE_ORDERS” și eticheta pentru acesta.
- Selectați tipul de vizualizare ca „Vizualizare analitică”.
Odată ce datele sunt selectate, faceți clic pe butonul Terminare.
Editorul de vizualizare a informațiilor va fi afișat pentru vizualizarea analitică.
Pasul 3) Adăugați tabelul din Schema în date Foundation nodul din panoul Scenariu
Vor exista trei noduri sub Panoul de scenarii -
- Semantică: Acest nod reprezintă structura de ieșire a vederii.
- Începeți înscrierea: Acest nod crea unire pentru a uni vizualizarea atribute cu tabelul de fapte.
- Date Foundation: În acest nod, adăugăm tabelul FACT pentru vizualizarea analitică. Pot fi adăugate mai multe tabele, dar poate fi selectată măsurarea dintr-un singur tabel.
- Trageți și plasați tabelul „PURCHASE_ORDER” și „PURCHASE_DETAIL” De la DHK_SCHEMA la date Foundation Nodul panoului Scenariu.
Pasul 4) Adăugați vizualizarea atributului în Star join Node
- Selectați „AT_PRODUCT” Vedere de atribut din pachetul de modelare.
- Trageți și plasați vizualizarea atributului în Star Join Node.
Pasul 5) În aceeași fereastră în panoul de detalii, procedați conform instrucțiunilor,
- Faceți clic pe nodul de bază de date. Tabelul adăugat în nodul de bază de date va fi afișat în secțiunea Detalii.
- Alăturați tabelului „PURCHASE_ORDER” în tabelul „PURCHASE_DETAIL” PE câmpul „PO_NUMBER”.
- Introduceți tipul de alăturare și cardinalitatea.
Faceți clic pe butonul OK.
Pasul 6) Selectați următoarele coloane în aceeași fereastră,
- Selectați PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT, STORAGE_LOC din tabelul „PURCHASE_DETAIL”.
- Selectați coloana CURRENCY din tabelul „PURCHASE_DETAIL”.
- Selectați GROSS_AMOUNT, TAX_AMOUNT.
- Selectați coloana PO_STATUS, CREATED_BY, CREATED_AT din tabelul „PURCHASE_HEADER”.
Toate coloanele selectate (culoare portocalie) vor fi afișate în ieșirea vizualizării analitice.
Pasul 7) Acum, alăturați vizualizarea atributului la tabelul de fapte (fundația de date)
Faceți clic pe Star join Node în panoul semantic, ca mai jos -
Vizualizarea atributelor și tabelul de fapte vor fi afișate în panoul de detalii. Acum alăturăm vizualizarea atributelor la tabelul de fapte ca mai jos -
Alăturați-vă vizualizării atribute cu date Foundation pe coloana „PRODUCT_ID”.
Faceți clic pe linkul Join, va fi afișat un pop-up pentru Edit Join. Definiți tipul de îmbinare ca „Referențial” și Cardinalitatea 1...1.
Faceți clic pe butonul OK.
Pasul 8) Definiți atributul, măsura și cheia pentru vizualizare
- Selectați Nodul semantic în panoul de scenarii.
- Selectați fila Coloane din panoul Detalii.
- Definiți tipul de coloană ca atribut și măsură, am definit toate coloanele ca atribut, cu excepția „GROSS_AMOUNT”, care este definit ca măsură.
Pasul 9) Validați și activați vizualizarea analitică
- Validați viziunea analitică.
- Activați vizualizarea analitică.
Acum vizualizarea analitică „AN_PURCHASE_ORDERS” va fi creată și activată în folderul analitic al subpachetului de modelare ca –
Pasul 10) Previzualizați datele în vizualizarea analitică
- Accesați secțiunea barei de instrumente și faceți clic pe pictograma „Previzualizarea datelor”.
- Selectați Deschidere în Editorul de previzualizare a datelor.
Din nou, folosim 3 opțiuni pentru a vedea datele în Editorul de previzualizare a datelor –
- Analiza - În această filă, trebuie să glisăm și să plasăm Atribut și să măsurăm în Axa Etichetelor și axa Valorilor. Putem vedea rezultatul în format Chart, Tabel, Grid și HTML.
- Valori distincte - Valorile distincte arată o valoare distinctă pentru atributul selectat. Putem selecta un singur atribut la un moment dat.
Notă: SAP HANA Vizualizarea analitică poate conține doar vizualizarea Atribute și nu acceptă Union.