Vizualizare analitică SAP HANA: Tutorial complet

Anonim

Ce este vizualizarea SAP HANA Analytic?

Vizualizarea analitică SAP HANA se bazează pe STAR Schema Modeling și reprezintă obiecte OLAP / Multi-Dimensional Modeling.

În vizualizarea analitică SAP HANA, tabelul de dimensiuni este unit cu tabelul de date care conține date despre tranzacții. Un tabel de dimensiuni conține date descriptive. (De exemplu, produs, denumire produs, furnizor, client etc.). Tabelul de date conține atât date descriptive, cât și date măsurabile (valoare, impozit etc.).

  • Vizualizarea analitică SAP HANA formează o structură asemănătoare unui cub, 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ă.

Exemplu:

Aici creăm o vizualizare analitică pentru Comanda de achiziție bazată pe vizualizarea atributului creat anterior "AT_PRODUCT".

Pentru aceasta folosim tabelul Antetul comenzii de cumpărare și tabelul detaliilor comenzii de cumpărare.

Script SQL pentru crearea tabelului "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.

Crearea vizualizării analitice SAP HANA

Vom crea o vizualizare analitică SAP HANA cu numele "AN_PURCHASE_ORDER", cu vizualizarea atributului deja creată "AT_PRODUCT", tabelele "PURCHASE_ORDER" și "PURCHASE_DETAIL".

PASUL 1) În acest pas,

  1. Selectați subpachetul Modelare sub pachetul DHK_SCHEMA.
  2. Faceți clic dreapta -> Nou.
  3. Selectați opțiunea Vizualizare analitică.

PASUL 2) Editorul Vizualizare informații va fi afișat pentru Vizualizare analitică -

  1. Introduceți numele vizualizării analitice ca „AN_PURCHASE_ORDERS” și etichetați pentru aceasta.
  2. Selectați tipul Vizualizare ca „Vizualizare analitică”.

Odată selectate datele, faceți clic pe butonul Finalizare.

Editorul Vizualizare informații va fi afișat pentru vizualizarea analitică.

PASUL 3) Adăugați tabel din schemă în nodul Fundație de date sub panoul Scenariu. Vor fi trei noduri în panoul de scenariu-

  1. Semantică: acest nod reprezintă structura de ieșire a vizualizării.
  2. Start Join: Acest nod creează join pentru a uni vizualizarea atributelor cu tabelul de date.
  3. Fundația datelor: în acest nod, adăugăm tabelul FACT pentru Vizualizare analitică. Se pot adăuga mai multe tabele, dar poate fi selectată măsura dintr-un singur tabel.
  4. Trageți și plasați tabelul „PURCHASE_ORDER” și „PURCHASE_DETAIL” De la DHK_SCHEMA la panoul Data Foundation Node of Scenario.

PASUL 4) Adăugați vizualizarea atributului în nodul de asociere stea.

  1. Selectați „AT_PRODUCT” Vizualizare atribut din pachetul Modelare.
  2. Trageți și fixați vizualizarea atributului în nodul de asociere stea.

PASUL 5) În aceeași fereastră din panoul de detalii, procedați conform instrucțiunilor,

  1. Faceți clic pe nodul fundației de date. Tabelul adăugat în nodul fundației de date se va afișa în secțiunea Detalii.
  2. Alăturați-vă tabelului "PURCHASE_ORDER" la tabelul "PURCHASE_DETAIL" ON "PO_NUMBER" câmp.
  3. Introduceți tipul de unire și cardinalitate.

Faceți clic pe butonul OK.

PASUL 6) în aceeași fereastră,

  1. Selectați PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT, STORAGE_LOC din tabelul „PURCHASE_DETAIL”.
  2. Selectați Coloana CURRENCY din tabelul „PURCHASE_DETAIL”.
  3. Selectați GROSS_AMOUNT, TAX_AMOUNT.
  4. Selectați PO_STATUS, CREATED_BY, CREATED_AT Coloana din tabelul „PURCHASE_HEADER”.

Toată coloana selectată (culoare portocalie) se va afișa în ieșirea din vizualizarea Analitică.

PASUL 7) Acum alăturăm vizualizarea atributelor la tabelul nostru de date (fundamentarea datelor).

Faceți clic pe Nod de asociere stea în panoul semantic, ca mai jos -

Vizualizarea atributelor și tabelul faptelor vor fi afișate în panoul de detalii. Acum alăturăm vizualizarea atributelor la tabelul de fapt, după cum urmează -

Alăturați-vă Vizualizării atributelor cu Data Foundation în coloana „PRODUCT_ID”.

Faceți clic pe linkul Alăturați-vă, va apărea o fereastră pop-up pentru Editare alăturare. Definiți tipul de asociere ca „Referențial” și Cardinalitate 1… 1.

Faceți clic pe butonul OK.

PASUL 8) În acest pas, definim atributul, măsura și cheia pentru vizualizare.

  1. Selectați Semantics Node în Panoul de scenarii.

  2. Selectați fila Coloane sub panoul Detalii.
  3. 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 o măsură.

PASUL 9) Validați și activați vizualizarea analitică

  1. Validați viziunea analitică.
  2. Activați vizualizarea analitică.

Acum, vizualizarea analitică „AN_PURCHASE_ORDERS” va fi creată și activată în dosarul analitic al subpachetului de modelare ca -

PASUL 10) Previzualizați datele în vizualizarea analitică.

  1. Accesați secțiunea barei de instrumente și faceți clic pe pictograma „Previzualizare date”.
  2. Selectați Deschidere în Data Preview Editor.

Din nou, folosim 3 opțiuni pentru a vedea date în Data Preview Editor -

  1. Analiză - În această filă, trebuie să tragem și să fixăm atributul și să măsurăm în axa etichetei și axa valorii. Putem vedea ieșirea în formatul Grafic, tabel, Grilă și HTML.

  1. Valori distincte - Valorile distincte arată o valoare distinctă pentru atributul selectat. Putem selecta un singur atribut la un moment dat.

  1. Date brute - Se va afișa în format tabel din fila Date brute după cum urmează -

Notă: Vizualizarea analitică SAP HANA poate conține doar vizualizarea atribut și nu acceptă unirea.