Opret din første SAP HANA Beregningsvisning

i denne SAP HANA-tutorial opretter udviklere deres første Beregningsvisning ved hjælp af SAP HANA Studio.Jeg vil give koderne til at oprette prøvetabeller i dit udviklingsskema og udfylde med prøve data.In følgende trin vil jeg prøve at vise, hvordan SAP HANA-programmører kan oprette beregningsvisning trin for trin.

lancering SAP HANA Studio.
Skift til SAP HANA udviklingsperspektiv.
under fanen systemer skal du oprette forbindelse til dit SAP HANA-system.
Udvid katalog node i udvalgte SAP HANA System og fremhæve dit skema.

når Skemaet er valgt, skal du åbne konsollen for at udføre koderne for oprettelse af prøvedatabaser og oprettelse af prøvedata.
Kopier og udfør følgende koder.

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

på dette trin opretter vi vores prøveopbevaringspakke og opretter derefter beregningsvisning

i SAP HANA Studio SAP HANA udviklingsperspektiv skal du oprette forbindelse til target SAP-systemet, bore ned til dit importerede arbejdsområde.
Højreklik på arbejdsområdets navn.
i genvejsmenuen skal du vælge følgende menupunkter: ny > Repository-pakke…

Opret ny depotpakke

skriv dit målpakkenavn på en struktureret måde i tekstfeltet Pakkenavn.
hver “.”vil oprette en underpakke under den første depotpakke.

Opret depotpakke til beregningsvisning

Klik på knappen Næste.
følgende skærmbillede vil gøre det muligt for SAP HANA udviklere at redigere repository pakke egenskaber.

repository package properties

tryk på Udfør

Opdater arbejdsområde ved at højreklikke på arbejdsområdets navn og vælge Opdater fra kontekstmenuen

nu Kan du bore dit arbejdsområde til ny repository-pakke

repository-pakke i arbejdsområdet

højreklik på din nyligt oprettede pakke, og ved at følge kontekstmenuindstillinger opretter vi vores første beregningsvisning

Opret Beregningsvisning på SAP HANA Studio

skriv et navn til din nye beregningsvisning.
til denne tutorial kan vi bruge grafisk beregningsvisning i stedet for visningstype for Scriptberegning.
foretag heller ikke en ændring i Datakategoriindstillingen. Hold terning i stedet for Dimension mulighed.

SAP HANA beregning vis definition

Klik på Udfør

som det ses i ovenstående skærmbilleder, cv_purchase_orders eksempelberegningsvisning oprettes og åbnes i SAP HANA Visningseditor

beregningsvisning på SAP HANA Visningseditor

som standard er der ingen input base tabel er valgt. Udviklere vil bygge deres første beregning visning fra bunden

det første skridt er at tilføje base tabeller for vores beregning visning.
fra Palette sektion, Vælg projektion og træk-og-slip det for hver base tabel videre til layoutet.

SAP HANA Vis Editor

vi vil bruge 2 database tabeller; indkøbsordrer og leverandører.

Højreklik på Projection_1 og Omdøb første node som “PurchaseOrder”
for at vælge basistabellen skal du fremhæve projektionsnoden. Klik derefter på grønt plus “+” tegn.
når dialogboksen “Find” vises, skal du skrive og søge efter databasetabellen “PurchaseOrders”.
når den ønskede kildetabel er angivet, skal du vælge den og trykke på OK-knappen for at flytte den som kildetabellen til Projektionsnoden.

vælg databasetabel

følg den samme proces for HANA-databasetabelvalg for anden projektionsnode.
denne gang, udviklere bør vælge leverandører tabel.

beregningsvisning projektionsnoder

for at vælge tabelkolonner til beregningsvisning blandt basistabelfelter skal du klikke på projektionsnode “PurchaseOrder” på Scenarielayout.
på detaljer layout, kan programmører se tabelkolonner.
Højreklik på udvalgte felter, og vælg Tilføj til Output mulighed.
det er muligt at vælge flere feltvalg for at føje til output.

outputkolonner

her er outputkolonnerne

beregningsvisning outputkolonner

det er også muligt at tilføje nye beregnede kolonner på dette tidspunkt.
ved at højreklikke på beregnede kolonner, vælg ” Ny…”hvis du vil oprette en beregnet kolonne

Skriv et navn til ny kolonne, skal du vælge datatype og angive udtryk, der formulerer den beregnede feltværdi.

Opret beregnet kolonne til beregningsvisning

følg den samme proces for valg af outputkolonne til Leverandørprojektionsnode.

udviklere kan til enhver tid gemme beregningsvisningsudvikling ved at trykke på Ctrl+S eller bruge Gem ikon i topmenuen.

nu bruger programmører JOIN node til at slutte sig til disse to projektionsnoder; købsordre og leverandør

træk og slip Join node videre til Scenarielayoutet og ændre standardnavnet på Join

for at kombinere tabeller til Join node skal du tegne en linje fra projektion node for at deltage node som vist i nedenstående skærmbillede.

Deltag i projektionsnoder

Link cirkler af købsordre og deltag node.
gør det også for Leverandørbordet.
efter at have linket tabeller til Join node, vil disse tabeller blive opført i Join node som vist i nedenstående skærmbillede.

join node

på detaljer layout, udviklere kan deltage i to tabeller ved at linke henvisninger kolonner til hinanden.Udvikler kan yderligere konfigurere join tilstand ved at dobbeltklikke på linket.

tilslutningsbetingelse

på dette trin vælger programmører outputkolonner i KVM-sammenføjningen. Så vælg nødvendige kolonner og “tilføj til Output”

Tilføj ny kolonne til beregningsvisning outputliste

det næste trin til oprettelse af beregningsvisning i denne tutorial vil være at linke Join node til Aggregation node på scenarielayoutet.

når du tegner en linje fra Joinknude til Aggregeringsnode, vil Joinknudenavnet være synligt i feltet Aggregeringsnode.

Aggregeringsknude i beregningsvisning

gør følgende valg af outputkolonne for Aggregeringstrinnet.

Vælg “EmployeeID” og “tilføj til Output”
Vælg “VendorName” og “tilføj til Output”
Vælg “POID” og “Tilføj som aggregeret kolonne”
på Outputafsnittet skal du klikke på POID og ændre egenskaben Aggregeringstype fra standardsum til tælling

aggregeringstype

Vælg nu semantik node til at foretage sidste konfigurationsændringer.
du kan ændre kolonneetiketterne for beregningsvisning, skjule dem.

beregningsvisning kolonneetiketter

Klik på grøn OK-knap for at gemme og validere beregningsvisning.

Gem og valider beregningsvisning

hvis alt er i orden, rapporteres “validering af modellen er vellykket” i logfiler.

udviklere kan nu aktivere SAP HANA beregningsvisning ved at trykke på nedenstående ikon.

aktiver beregningsvisning ved hjælp af SAP HANA Studio

det er nu tid til at vise beregningsvisningsdata.
Klik på semantik node. Højreklik på den for at få vist genvejsmenuen.
Vælg data eksempel menupunkt.

Kør beregningsvisning ved hjælp af Dataeksempel

som standard vises en tom Dataeksempelskærm. Kun tilgængelige objekter vindue vil liste beregning kolonne attribut felter og foranstaltninger.

ved at trække og slippe attributter og foranstaltninger kan Beregningsvisningsdata vises på forskellige måder med forskellige output-og diagramindstillinger.

SAP HANA beregning Vis data forhåndsvisning

selvfølgelig, for at bruge denne beregningsvisning i enhver anden SAP HANA-udvikling, kan vi direkte henvise til denne visning i fra klausul.
beregningsvisningen oprettes som standard i “_SYS_BIC” skema.
så SAP HANA programmør kan udføre følgende sætning for eksempel:

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

i tilfælde af at du oplever følgende fejl, når du forsøger at udføre en forespørgsel på ny beregningsvisning; årsagen er måske mangel på udvalgte tilladelser til _SYS_REPO på databasetabellens standardskema.

Repository: stødte på en fejl i repository runtime udvidelse;model inkonsekvens.
Opret scenarie mislykkedes: følgende fejl opstod: brugeren er ikke autoriseret (2950)

følgende GRANT-kommando kan hjælpe SAP HANA-udviklere med at resole dette autorisationsproblem

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

jeg håber, at denne SAP HANA-tutorial vil være nyttig for udviklere til at begynde at oprette beregningsvisninger på SAP HANA Studio.

Leave a Reply

Din e-mailadresse vil ikke blive publiceret.