Maak uw eerste SAP HANA Rekenweergave

in deze SAP HANA tutorial zullen SQL-ontwikkelaars hun eerste Rekenweergave maken met behulp van SAP HANA Studio.Ik zal sqlscript codes om sample tabellen te maken in uw ontwikkeling schema en bevolken met sample data.In in de volgende stappen zal ik proberen te laten zien hoe SAP HANA programmeurs stap voor stap rekenweergave kunnen maken.

start SAP HANA Studio.
Switch to SAP HANA Development perspective.
maak op het tabblad systemen verbinding met uw SAP HANA-systeem.
vouw het Catalogusknooppunt uit in het geselecteerde SAP HANA-systeem en markeer uw schema.

nadat schema is geselecteerd, opent u de SQL-Console om sqlscript-codes uit te voeren voor het maken van monsterdatabasetabellen en het maken van monstergegevens.
kopieer en voer de volgende SQL-codes uit.

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);
Code

in deze stap maken we ons sample repository pakket en maken we vervolgens rekenweergave

In SAP HANA Studio SAP HANA ontwikkelingsperspectief, verbinden met target SAP-systeem, drill-down tot uw geïmporteerde werkruimte.
Klik met de rechtermuisknop op de naam van het werkblad.
kies in het contextmenu de volgende menuopties: Nieuw > Repository-pakket…

create new repository package

in Package Name tekstvak, Typ uw doel package naam op een gestructureerde manier.
elk “.”zal een subpakket aanmaken onder het eerste repository pakket.

create repository package for calculation view

klik op de knop Volgende.
het volgende scherm stelt SAP HANA-ontwikkelaars in staat om eigenschappen van repositorypakketten te bewerken.

repository pakket eigenschappen

Voltooien

Vernieuwen werkruimte door met de rechtermuisknop op de naam werkruimte en kies Vernieuwen in context menu

u kunt Nu boor je werkruimte voor een nieuwe repository pakket

repository-pakket in workspace

klik met de Rechtermuisknop op uw onlangs een pakket dat is gemaakt met en door de volgende opties in het snelmenu, we maken onze eerste berekening bekijk

maak berekening uitzicht op de SAP HANA-Studio

Typ een naam in voor de nieuwe berekening wilt weergeven.
voor deze tutorial kunnen we Grafische rekenweergave gebruiken in plaats van het type SQL Script rekenweergave.
maak ook geen wijziging in de optie gegevenscategorie. Houd kubus in plaats van dimensie optie.

SAP HANA berekening bekijk definitie

Klik op Voltooien

Zoals te zien in bovenstaande screenshots, CV_Purchase_Orders voorbeeld berekening view wordt gemaakt en geopend in SAP HANA-Bekijk de Editor

berekening uitzicht op de SAP HANA-Bekijk de Editor

standaard is er geen input base tabel is geselecteerd. SQL-ontwikkelaars bouwen hun eerste rekenweergave vanaf nul

de eerste stap is het toevoegen van basistabellen voor onze rekenweergave.
selecteer projectie in het paletgedeelte en sleep deze voor elke basistabel naar de opmaak.

SAP HANA View Editor

we gebruiken 2 databasetabellen; inkooporders en verkopers.

Klik met de rechtermuisknop op Projection_1 en hernoem het eerste knooppunt als”inkooporder”
om de basistabel te selecteren, markeer projectieknooppunt. Klik vervolgens op groen plus ” + ” teken.
wanneer het dialoogvenster” Zoeken “wordt weergegeven, typt en zoekt u naar de databasetabel”inkooporders”.
als de gewenste brontabel wordt weergegeven, kiest u deze en drukt u op de OK-knop om deze te verplaatsen als de brontabel voor Projectieknooppunt.

kies databasetabel

volg hetzelfde proces voor Hana-databasetabel selectie voor tweede projectieknooppunt.
deze keer moeten ontwikkelaars de tabel van Leveranciers kiezen.

rekenweergave projectieknooppunten

om tabelkolommen te kiezen voor rekenweergave tussen basistabelvelden, klikt u op projectieknooppunt “inkooporder” in de Scenarioopmaak.
bij de gedetailleerde lay-out kunnen programmeurs tabelkolommen zien.
Klik met de rechtermuisknop op geselecteerde velden en selecteer Toevoegen aan Uitvoer optie.
het is mogelijk om meerdere veldselectie te selecteren om aan de uitvoer toe te voegen.

uitvoerkolommen

hier zijn de uitvoerkolommen

berekeningsweergave uitvoerkolommen

het is ook mogelijk om op dit punt nieuwe berekende kolommen toe te voegen.
door met de rechtermuisknop op berekende kolommen te klikken, selecteert u ” New…”Als u een berekende kolom

wilt maken, typt u een naam voor een nieuwe kolom, kiest u gegevenstype en geeft u uitdrukking die de berekende veldwaarde formuleert.

berekende kolom aanmaken voor rekenweergave

volg hetzelfde proces voor de selectie van uitvoerkolommen voor het knooppunt van Leveranciersprojectie.

ontwikkelaars kunnen de ontwikkeling van de rekenweergave op elk gewenst moment opslaan door op Ctrl+S te drukken of het pictogram Opslaan in het bovenste menu te gebruiken.

nu zullen SQL-programmeurs JOIN node gebruiken om deze twee projectieknooppunten aan te sluiten; inkooporder en leverancier

sleep-en-drop Join node naar de Scenarioopmaak en wijzig de standaardnaam van de Join

om tabellen voor Join node te combineren, teken een lijn van projectie node naar Join node zoals te zien in onderstaande schermafbeelding.

projectieknooppunten samenvoegen

Link cirkels van inkooporder en Join node.
doe dit ook voor de Leverancierstabel.
na het koppelen van tabellen aan het knooppunt, worden deze tabellen weergegeven in het knooppunt Join, zoals te zien is in onderstaande schermafbeelding.

join node

op Detailopmaak kunnen ontwikkelaars twee tabellen samenvoegen door referentiekolommen aan elkaar te koppelen.Ontwikkelaar kan verder configureren join condition door te dubbelklikken op de link.

join voorwaarde

in deze stap zullen programmeurs uitvoerkolommen van de SQL Join kiezen. Dus selecteer gewenste kolommen en “toevoegen aan Uitvoer”

voeg een nieuwe kolom toe aan de rekenweergave uitvoerlijst

de volgende stap voor het maken van rekenweergave in deze tutorial is het koppelen van Join node aan Aggregatie node op de scenarioopmaak.

wanneer u een lijn tekent van verbindingsknooppunt naar Aggregatieknooppunt, zal de naam van het verbindingsknooppunt zichtbaar zijn in het vak Aggregatieknooppunt.

Aggregatieknooppunt in rekenweergave

voer de volgende kolom uit voor de Aggregatiestap.

Select “EmployeeID” and “Add to Output”
Select ” VendorName “and”Add to Output “
Select” POID “and”Add As Aggregated Column”
On Output section, click POID and change Aggregation Type property from default Sum to Count

aggregation type

selecteer Nu semantiek node om de laatste configuratiewijzigingen aan te brengen.
u kunt de kolomlabels van de berekeningsweergave wijzigen, ze verbergen.

berekeningsweergave kolomlabels

klik op de groene OK-knop om de rekenweergave op te slaan en te valideren.

calculatieweergave opslaan en valideren

als alles in orde is, wordt “validatie van het model is succesvol” gerapporteerd in logs.

ontwikkelaars kunnen nu de rekenweergave van SAP HANA activeren door op het onderstaande pictogram te drukken.

rekenweergave activeren met behulp van SAP HANA Studio

het is nu tijd om rekenweergavegegevens weer te geven.
klik op de Semantieknode. Klik met de rechtermuisknop op het contextmenu weer te geven.
Kies Data Preview menu optie.

rekenweergave uitvoeren met behulp van Gegevensvoorbeeld

standaard wordt een leeg Gegevensvoorbeeld weergegeven. Alleen beschikbare objecten venster zal de berekening kolom attribuut velden en maatregelen.

door attributen en maten te slepen, kunnen Berekeningsweergavegegevens op verschillende manieren worden weergegeven met verschillende uitvoer-en diagramopties.

SAP HANA calculation view Data Preview

natuurlijk, om deze calculatieweergave te gebruiken in andere SAP HANA ontwikkelingen, kunnen we direct verwijzen naar deze weergave in FROM-clausule.
de rekenweergave wordt standaard gemaakt in” _SYS_BIC ” schema.
zodat SAP HANA programmer het volgende sqlscript SELECT statement kan uitvoeren, bijvoorbeeld:

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

in het geval dat u volgende fout ervaart wanneer u een sqlscript-query probeert uit te voeren op een nieuwe berekeningsweergave; de reden is misschien het gebrek aan select-Machtigingen voor _SYS_REPO op het standaardschema van de databasetabel.

Repository: er is een fout opgetreden in de runtime-extensie van repository;inconsistentie van het Model.
Create Scenario is mislukt: de volgende fouten deden zich voor: gebruiker is niet geautoriseerd (2950)

na de opdracht GRANT kunnen SAP HANA-ontwikkelaars helpen dit autorisatieprobleem opnieuw te solderen

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

ik hoop dat deze SAP HANA tutorial nuttig zal zijn voor SQL-ontwikkelaars om te beginnen met het maken van rekenweergaven op SAP HANA Studio.

Leave a Reply

Het e-mailadres wordt niet gepubliceerd.