SAP Vizualizare analitică HANA: Cum se creează și se utilizează
⚡ Rezumat inteligent
SAP HANA Analytic View modelează datele ca o schemă stea, unind un tabel central de fapte pentru a atribui vizualizări, astfel încât datele tranzacțiilor să poată fi agregate din mers pentru analiză multidimensională în interior. SAP HANA Studio.

Ce este o perspectivă analitică în SAP HANA?
O perspectivă analitică în SAP HANA se bazează pe modelarea schemei stea și reprezintă un obiect de modelare OLAP sau multidimensional. Formează o structură asemănătoare unui cub utilizată pentru analiza datelor și se potrivește oricărui scenariu în care sunt necesare date agregate din tabelele subiacente.
Într-o vizualizare analitică, tabelele de dimensiuni sunt unite la tabelul de fapte care conține datele tranzacțiilor. Un tabel de dimensiuni conține date descriptive, cum ar fi produsul, numele produsului, furnizorul sau clientul. Un tabel de fapte conține date descriptive împreună cu date măsurabile, cum ar fi suma și taxa.
Deoarece agregarea are loc în memorie în momentul interogării, nu trebuie stocate tabele agregate. Vizualizarea este definită o singură dată în SAP Modelare HANA și reutilizată de fiecare raport care o citește.
Exemplu de SAP Vedere analitică HANA
Aici, se creează o vizualizare analitică pentru o comandă de achiziție, bazată pe vizualizare atribute „AT_PRODUCT” creat anterior. Tabelul Antet Comandă de Achiziție și tabelul Detalii Comandă de Achiziție furnizează datele tranzacției.
Rulați ambele scripturi de mai jos în SQL consolă de SAP HANA Studio înainte de începerea etapelor de modelare.
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);
Cele două scripturi creează tabelele „PURCHASE_ORDER” și „PURCHASE_DETAIL” împreună cu datele aferente.
Cum se creează o vizualizare analitică în SAP HANA
O vizualizare analitică numită „AN_PURCHASE_ORDERS” este creată mai jos din vizualizarea atributelor „AT_PRODUCT” și tabelele „PURCHASE_ORDER” și „PURCHASE_DETAIL”. Cei zece pași respectă ordinea ecranelor editorului.
Pas 1) Creați o nouă vizualizare analitică din arborele de pachete prezentat mai jos.
- Selectați subpachetul Modelare din pachetul DHK_SCHEMA.
- Faceți clic dreapta și alegeți Nou.
- Selectați opțiunea Vizualizare analitică.
Pas 2) Editorul de vizualizare a informațiilor se deschide pentru vizualizarea analitică. Completați caseta de dialog de creare afișată mai jos.
- Introduceți numele vizualizării analitice „AN_PURCHASE_ORDERS” și o etichetă pentru aceasta.
- Selectați tipul de vizualizare „Vizualizare analitică”.
După ce ați completat intrările, faceți clic pe butonul Finalizare. Editorul de vizualizare a informațiilor este apoi afișat pentru vizualizarea analitică.
Pas 3) Adăugați tabelele din schemă în fișierul Data Foundation nod sub panoul de scenarii. Panoul de scenarii conține trei noduri.
- Semantică: Acest nod reprezintă structura de ieșire a vizualizării.
- Alătură-te cu steaua: Acest nod creează joncțiunea care atașează vizualizările atributelor la tabelul de fapte.
- Date Foundation: Acest nod conține tabelele de fapte ale vizualizării analitice. Se pot adăuga mai multe tabele, dar măsurile pot fi selectate doar dintr-unul dintre ele.
Trageți și plasați tabelele „PURCHASE_ORDER” și „PURCHASE_DETAIL” din DHK_SCHEMA în fișierul Data Foundation nod, așa cum se arată mai jos.
Pas 4) Adăugați vizualizarea atributului la nodul Star Join.
- Selectați vizualizarea atributului „AT_PRODUCT” din pachetul Modelare.
- Trageți și plasați vizualizarea atributelor pe nodul Star Join, așa cum se arată mai jos.
Pas 5) În aceeași fereastră, lucrați în panoul de detalii conform instrucțiunilor.
- Faceți clic pe Date Foundation nod. Tabelele adăugate la acesta apar în secțiunea de detalii.
- Unește tabelul „PURCHASE_ORDER” cu tabelul „PURCHASE_DETAIL” în câmpul „PO_NUMBER”.
- Introduceţi tip de îmbinare și cardinalitatea.
Faceți clic pe butonul OK pentru a păstra asocierea.
Pas 6) Selectați următoarele coloane în aceeași fereastră.
- Selectați NUMĂR_COMANDĂ, COMPANY, CATEGORIE_COMANDĂ, ID_PRODUS, INSTALARE și LOC_DEPOZITARE din tabelul „DETALII_ACHIZIȚIE”.
- Selectați coloana CURRENCY din tabelul „PURCHASE_DETAIL”.
- Selectați SUMĂ_BRUTĂ și SUMĂ_TAXE.
- Selectați coloanele PO_STATUS, CREATED_BY și CREATED_AT din tabelul „PURCHASE_ORDER”, care este antetul comenzii de achiziție.
Fiecare coloană selectată, marcată cu portocaliu, apare în rezultatul vizualizării analitice.
Pas 7) Uniți vizualizarea atributelor la tabelul de fapte din fundația de date. Faceți clic pe nodul Unire stea din panoul de scenarii, așa cum se arată mai jos.
Vizualizarea atributelor și tabelul de fapte sunt afișate în panoul cu detalii. Asocieți vizualizarea atributelor cu fundația de date în coloana „PRODUCT_ID”, așa cum se arată mai jos.
Faceți clic pe linkul de asociere. Se afișează o fereastră pop-up pentru Editare asociere, unde tipul de asociere este definit ca „Referențială”, iar cardinalitatea ca 1…1.
Faceți clic pe butonul OK pentru a confirma îmbinarea în stea.
Pas 8) Definiți atributele, măsurile și cheia vizualizării. Selectați nodul Semantică din panoul de scenarii, așa cum se arată mai jos.
- Selectați fila Coloane din panoul cu detalii.
- Definiți tipul de coloană ca atribut sau măsură. Fiecare coloană de aici este un atribut, cu excepția „GROSS_AMOUNT”, care este definită ca măsură.
Pas 9) Validați și activați vizualizarea analitică din bara de instrumente.
- Validați viziunea analitică.
- Activați vizualizarea analitică.
Vizualizarea analitică „AN_PURCHASE_ORDERS” este acum creată și activată în folderul Analytic al subpachetului Modelling, așa cum se arată mai jos.
Pas 10) Previzualizați datele în vizualizarea analitică.
- Accesați secțiunea barei de instrumente și faceți clic pe pictograma „Previzualizare date”.
- Selectați Deschidere în Editorul de previzualizare a datelor.
În editorul de previzualizare a datelor sunt disponibile trei file. Analiză preia atribute și măsuri prin glisare și plasare pe axa etichetelor și axa valorilor și afișează rezultatul sub formă de diagramă, tabel, grilă sau HTML, ca mai jos.
Valori distincte afișează valorile distincte ale unui atribut selectat la un moment dat, ca mai jos.
Datele brute afișează înregistrările în format tabelar, ca mai jos.
Notă: O vizualizare analitică acceptă doar vizualizări ale atributelor ca dimensiuni și nu suportă uniune operator. Restricțiile la nivel de rând asupra vizualizării activate sunt aplicate prin privilegii analitice.
Vizualizările atributelor și vizualizările analitice sunt depreciate începând cu SAP HANA 2.0 și nu sunt disponibile în SAP HANA Cloud, astfel încât noile modele în stil cub sunt construite ca grafice vizualizări de calcul din categoria de date Cub cu îmbinare în stea. Pașii de mai sus se aplică în continuare și celor existente SAP Sistemele HANA 2.0, iar conceptele de modelare sunt preluate. Mai multe informații sunt disponibile în SAP HANA serie.

















