Creați prima vizualizare de calcul SAP HANA

în acest Tutorial SAP HANA, dezvoltatorii SQL își vor crea prima vizualizare de calcul folosind SAP HANA Studio.Voi oferi coduri SQLScript pentru a crea tabele eșantion în schema de dezvoltare și popula cu eșantion data.In următorii pași, voi încerca să arăt cum programatorii SAP HANA pot crea vizualizarea calculului pas cu pas.

lansarea SAP HANA Studio.
treceți la perspectiva dezvoltării SAP HANA.
în fila sisteme, conectați-vă la sistemul SAP HANA.
extindeți nodul Catalog în sistemul SAP HANA selectat și evidențiați schema.

după ce este selectată schema, deschideți SQL Console pentru a executa coduri SQLScript pentru crearea tabelului bazei de date eșantion și crearea datelor eșantion.
copiați și executați următoarele coduri SQL.

Create Column Table PurchaseOrders (
POID int,
EmployeeID varchar(5),
VendorID varchar(5),
OrderDate date,
ItemID varchar(5),
Quantity int
);
Create Column Table Vendors (
VendorID varchar(10),
VendorName varchar(255)
);
insert into Vendors values ('V01','Kodyaz Development');
insert into Vendors values ('V02','SAP HANA Professionals');
insert into Vendors values ('V03','Code for Future');
insert into PurchaseOrders values (1,'E01','V01','20170101','I01',1);
insert into PurchaseOrders values (2,'E02','V02','20170202','I02',5);
insert into PurchaseOrders values (3,'E03','V01','20170303','I01',1);
insert into PurchaseOrders values (4,'E02','V03','20170404','I03',10);
insert into PurchaseOrders values (5,'E03','V02','20170505','I04',3);
insert into PurchaseOrders values (6,'E01','V02','20170606','I02',5);
insert into PurchaseOrders values (7,'E02','V01','20170707','I01',2);
insert into PurchaseOrders values (8,'E01','V03','20170808','I03',1);
insert into PurchaseOrders values (9,'E04','V01','20170909','I01',1);
insert into PurchaseOrders values (10,'E03','V01','20171010','I01',2);
Cod

la acest pas, vom crea pachetul nostru de depozit de probe și apoi vom crea vizualizarea calculului

în perspectiva dezvoltării SAP HANA Studio SAP HANA, conectați-vă la sistemul SAP țintă, găuriți până la spațiul de lucru importat.
faceți clic dreapta pe numele spațiului de lucru.
în meniul contextual, alegeți următoarele opțiuni de meniu: nou > pachet depozit…

creare pachet depozit nou

în caseta de text Nume pachet, tastați numele pachetului țintă într-un mod structurat.
fiecare”.”va crea un sub-pachet sub primul pachet de depozit.

creare pachet depozit pentru vizualizare calcul

Faceți clic pe butonul Next.
următorul ecran va permite dezvoltatorilor SAP HANA să editeze proprietățile pachetului de depozite.

repository package properties

apăsați Finish

Refresh workspace făcând clic dreapta pe numele spațiului de lucru și alegeți Refresh din meniul contextual

acum puteți detalia spațiul de lucru pentru noul pachet repository

repository package în workspace

faceți clic dreapta pe pachetul creat recent și urmând opțiunile meniului contextual, vom crea prima noastră vizualizare de calcul

creați vizualizare de calcul pe SAP HANA studio

tastați un nume pentru noua dvs. vizualizare de calcul.
pentru acest tutorial, putem folosi vizualizarea grafică de calcul în loc de tipul de vizualizare SQL Script calculation.
de asemenea, nu face o modificare în opțiunea categorie de date. Păstrați cub în loc de opțiune Dimensiune.

SAP HANA calcul vizualizare definiție

Faceți clic pe Finish

după cum se vede în capturi de ecran de mai sus, CV_Purchase_Orders exemplu de calcul vedere este creat și deschis în SAP HANA View Editor

vizualizare calcul pe SAP HANA View Editor

implicit, nu este selectat niciun tabel de bază de intrare. Dezvoltatorii SQL își vor construi prima vizualizare de calcul de la zero

primul pas este adăugarea tabelelor de bază pentru vizualizarea noastră de calcul.
din secțiunea Palette, selectați Projection și drag-and-drop-l pentru fiecare tabel de bază pe aspectul.

SAP HANA View Editor

vom folosi 2 tabele de baze de date; Cumpărăcomenzi și furnizori.

faceți clic dreapta pe Projection_1 și redenumiți primul nod ca „PurchaseOrder”
pentru a selecta tabelul de bază, evidențiați nodul de proiecție. Apoi faceți clic pe semnul verde plus”+”.
când este afișat ecranul de dialog „Find”, tastați și căutați tabelul bazei de date „PurchaseOrders”.
când este listat tabelul sursă dorit, alegeți-l și apăsați butonul OK pentru a-l muta ca tabel sursă pentru nodul de proiecție.

alegeți tabelul bazei de date

urmați același proces pentru selectarea tabelului bazei de date HANA pentru al doilea nod de proiecție.
de data aceasta, dezvoltatorii ar trebui să aleagă tabelul furnizori.

vizualizarea calculului noduri de proiecție

pentru a alege coloanele tabelului pentru vizualizarea calculului dintre câmpurile tabelului de bază, Faceți clic pe nodul de proiecție „PurchaseOrder” pe aspectul scenariului.
pe detalii aspect, programatorii pot vedea coloane de masă.
faceți clic dreapta pe câmpurile selectate și selectați Adăugați la ieșire opțiune.
este posibil să selectați selecție câmp multiplu pentru a adăuga la ieșire.

coloane de ieșire

iată coloanele de ieșire

vizualizare calcul coloane de ieșire

de asemenea, este posibil să adăugați noi coloane calculate în acest moment.
făcând clic dreapta pe coloanele calculate, Selectați „Nou…”pentru a crea o coloană calculată

tastați un nume pentru coloana nouă, alegeți tipul de date și furnizați expresia care formulează valoarea câmpului calculată.

creare coloană calculată pentru vizualizare calcul

urmați același proces pentru selectarea coloanei de ieșire pentru nodul de proiecție furnizor.

dezvoltatorii pot salva dezvoltarea vizualizării calculului în orice moment apăsând Ctrl+S sau folosind pictograma Salvare din meniul de sus.

acum, programatorii SQL vor folosi JOIN node pentru a se alătura acestor două noduri de proiecție; PurchaseOrder și furnizor

drag-and-drop Join nod pe aspectul scenariu și schimba numele implicit al Join

pentru a combina tabele pentru Join nod, trage o linie de la nodul de proiecție să se alăture nod așa cum se vede în captura de ecran de mai jos.

Alăturați-vă noduri de proiecție

cercuri Link-ul de cumpărare și să se alăture nod.
fă-o și pentru tabelul vânzătorului.
după legarea tabelelor la nodul Join, aceste tabele vor fi listate în nodul Join așa cum se vede în captura de ecran de mai jos.

Alăturați-vă nodului

pe detalii aspect, dezvoltatorii se pot alătura două tabele prin legarea coloanelor de referință între ele.Dezvoltator poate configura în continuare starea se alăture prin dublu-clic pe link-ul.

starea de asociere

la acest pas, programatorii vor alege coloanele de ieșire ale asocierii SQL. Deci, selectați coloanele necesare și „adăugați la ieșire”

adăugați o coloană nouă la lista de ieșire Vizualizare calcul

următorul pas pentru crearea vizualizării calcul în acest tutorial, va fi legarea nodului de Asociere la nodul de agregare pe aspectul scenariului.

când desenați o linie de la nodul de Asociere la nodul de agregare, numele nodului de Asociere va fi vizibil în caseta nod de agregare.

nod de agregare în vizualizarea calcul

efectuați următoarea selecție a coloanei de ieșire pentru etapa de agregare.

selectați „EmployeeID” și „Add to Output”
selectați „VendorName” și „Add to Output”
selectați „POID” și „Add as Agregated Column”
în secțiunea Output, faceți clic pe POID și modificați proprietatea de tip agregare de la suma implicită La Număr

tip agregare

Acum selectați semantică nod pentru a face ultimele modificări de configurare.
puteți modifica etichetele coloanelor de vizualizare a calculului, ascundeți-le.

vizualizare calcul etichete coloană

Faceți clic pe butonul verde OK pentru a salva și valida vizualizarea calculului.

salvați și validați vizualizarea calculului

dacă totul este în regulă, „validarea modelului este reușită” va fi raportată în jurnale.

dezvoltatorii pot activa acum vizualizarea calculului SAP HANA apăsând pictograma de mai jos.

activați vizualizarea calculului utilizând SAP HANA Studio

acum este timpul să afișați datele vizualizării calculului.
Faceți clic pe semantică nod. Faceți clic dreapta pe el pentru a afișa meniul contextual.
alegeți opțiunea de meniu previzualizare date.

rulați vizualizarea de calcul utilizând previzualizarea datelor

în mod implicit va fi afișat un ecran gol de previzualizare a datelor. Numai fereastra de obiecte disponibile va lista câmpurile și măsurile atributului coloanei de calcul.

prin drag and drop atribute și măsuri, datele de vizualizare de calcul pot fi afișate în moduri diferite, cu diferite opțiuni de ieșire și diagramă.

SAP HANA calcul vizualizare previzualizare date

desigur, pentru a utiliza această vizualizare de calcul în orice alte dezvoltări SAP HANA, putem face referire direct la această vizualizare din clauza.
vizualizarea de calcul este creată în mod implicit în schema „_SYS_BIC”.
deci, programatorul SAP HANA poate executa următoarea instrucțiune SQLSCRIPT SELECT, de exemplu:

SELECT * FROM "_SYS_BIC"."com.kodyaz.som.po/CV_Purchase_Orders";
Cod

în cazul în care întâmpinați următoarea eroare atunci când încercați să executați o interogare SQLScript pe noua vizualizare de calcul; motivul său poate lipsa permisiunilor selectate pentru _sys_repo pe schema implicită a tabelului bazei de date.

Repository: am întâlnit o eroare în repository runtime extension;inconsecvența modelului.
creare scenariu eșuat: au apărut următoarele erori: utilizatorul nu este autorizat (2950)

următoarea comandă GRANT poate ajuta dezvoltatorii SAP HANA să resoleze această problemă de autorizare

GRANT SELECT ON SCHEMA YourSchemaName TO _SYS_REPO WITH GRANT OPTION;
Cod

sper că acest Tutorial SAP HANA va fi util pentru dezvoltatorii SQL să înceapă să creeze vizualizări de calcul pe SAP HANA Studio.

Leave a Reply

Adresa ta de email nu va fi publicată.