Luo ensimmäinen SAP HANA-Laskentanäkymä

tässä SAP HANA-opetusohjelmassa SQL-kehittäjät luovat ensimmäisen Laskentanäkymänsä SAP HANA Studion avulla.Annan sqlscript koodit luoda näyte taulukoita oman kehityksen skeema ja kansoittaa näyte data.In seuraavat vaiheet, yritän näyttää, miten SAP HANA ohjelmoijat voivat luoda laskelma näkymä askel askeleelta.

Launch SAP HANA Studio.
Vaihda SAP hanan kehitysnäkökulmaan.
järjestelmät-välilehdessä yhdistä SAP HANA-järjestelmään.
Laajenna Luettelosolmu valitussa SAP HANA-järjestelmässä ja korosta skeemasi.

kun skeema on valittu, avaa SQL-konsoli suorittaaksesi sqlscript-koodit näytetietokantataulukon luontiin ja näytetietojen luontiin.
kopioi ja suorita seuraavat SQL-koodit.

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

tässä vaiheessa luomme näytevarastopakettimme ja luomme sitten laskentanäkymän

SAP HANA Studio SAP HANA Development perspective-palvelussa, kytkemme target SAP-järjestelmään, poraamme alas tuotuun työtilaasi asti.
napsauta hiiren kakkospainikkeella työtilan nimeä.
valitse kontekstivalikosta seuraavat valikkovaihtoehdot: Uusi > Arkistopaketti…

Luo uusi arkistopaketti

Paketin nimi-tekstilaatikkoon Kirjoita kohdepaketin nimi jäsennellyllä tavalla.
kukin ”.”luo alipaketin ensimmäisen arkistopaketin alle.

luo arkistopaketti laskentanäkymää varten

napsauta Seuraava-painiketta.
seuraavan näytön avulla SAP hanan kehittäjät voivat muokata arkistopaketin ominaisuuksia.

arkistopaketin ominaisuudet

paina Valmis

Päivitä työtila napsauttamalla työtilan nimeä hiiren kakkospainikkeella ja valitsemalla Päivitä kontekstivalikosta

nyt voit porata työtilasi uudelle arkistopaketille

arkistopaketti työtilassa

napsauta hiiren oikealla painikkeella äskettäin luotua pakettia ja seuraamalla kontekstivalikon asetuksia luomme ensimmäisen laskentanäkymän

luo Laskentanäkymä SAP HANA studioon

kirjoita nimi uudelle laskentanäkymällesi.
tässä opetusohjelmassa voidaan käyttää graafista laskentanäkymää SQL Script – laskentanäkymätyypin sijaan.
älä myöskään tee muutosta Dataluokassa. Pidä kuutio sijaan ulottuvuus vaihtoehto.

SAP HANA calculation view definition

Click Finish

kuten yllä olevista kuvakaappauksista näkyy, cv_purchase_orders sample calculation view luodaan ja avataan SAP HANA View Editorissa

calculation view SAP HANA View Editorissa

oletusarvoisesti syötettä ei ole valittuna. SQL-kehittäjät rakentavat ensimmäisen laskentanäkymänsä tyhjästä

ensimmäinen askel on lisätä laskentanäkymäämme pohjataulukot.
valitse Palettiosasta projektio ja vedä ja pudota se jokaiselle pohjataululle asetteluun.

SAP HANA View Editor

käytämme 2 tietokantataulukkoa; tilaajia ja toimittajia.

napsauta hiiren kakkospainikkeella Projektia_1 ja nimeä ensimmäinen solmu nimellä ”Ostotilaus”
valitaksesi perustaulukon, korosta projektiosolmu. Sitten klikkaa vihreä plus ” + ” merkki.
kun” Etsi ”- valintaikkuna on näkyvissä, kirjoita ja etsi tietokantataulukko”ostotilaukset”.
kun haluttu lähdetaulukko on luettelossa, valitse se ja paina OK-painiketta siirtääksesi sen Projektiosolmun lähdetaulukoksi.

valitse tietokantataulukko

noudata samaa prosessia hanan tietokantataulukon valinnassa toiselle projektiosolmulle.
tällä kertaa kehittäjien tulisi valita Toimittajataulukko.

laskentanäkymän projektiosolmut

valitaksesi taulukon sarakkeet laskentanäkymää varten peruspöytäkenttien joukosta, Napsauta projektiosolmua ”PurchaseOrder” skenaarion asettelussa.
yksityiskohtien asettelussa ohjelmoijat voivat nähdä taulukon sarakkeita.
napsauta hiiren oikealla painikkeella valittuja kenttiä ja valitse Lisää tulosteeseen-vaihtoehto.
tulosteeseen voidaan lisätä useita kenttävalintoja.

lähtösarakkeet

tässä ovat lähtösarakkeet

laskentanäkymä lähtösarakkeet

tässä vaiheessa on myös mahdollista lisätä uusia laskettuja sarakkeita.
napsauttamalla laskettuja sarakkeita hiiren kakkospainikkeella, valitse ” Uusi…”luodaksesi lasketun sarakkeen

Kirjoita uuden sarakkeen nimi valitsemalla tietotyyppi ja antamalla lauseke, joka muodostaa lasketun kentän arvon.

create calculated column for calculation view

Follow the same process for output column selection for Vendor projection node.

kehittäjät voivat tallentaa laskentanäkymän kehityksen milloin tahansa painamalla Ctrl+S tai käyttämällä Tallenna-kuvaketta ylävalikossa.

nyt SQL-ohjelmoijat käyttävät JOIN node-sovellusta liittääkseen nämä kaksi projektiosolmua; ostaja ja myyjä

vedä ja pudota liity solmuun skenaarion asetteluun ja muuta Join

– oletusnimeä yhdistääkseen Join node-taulukot, piirrä viiva projektiosolmusta liittyäksesi solmuun kuten alla olevasta kuvakaappauksesta näkyy.

liity projektiosolmuihin

Yhdistä ostopiirit ja liity solmuun.
tee se myös toimittajan pöydälle.
kun taulukot on linkitetty solmuun liittymiseksi, nämä taulukot listataan liity solmuun alla olevan kuvakaappauksen mukaisesti.

join node

yksityiskohtien asettelussa kehittäjät voivat liittyä kahteen taulukkoon liittämällä viittaussarakkeet toisiinsa.Kehittäjä voi edelleen määrittää join ehdon kaksoisnapsauttamalla linkkiä.

join condition

tässä vaiheessa ohjelmoijat valitsevat SQL-Joinin lähtösarakkeet. Joten valitse tarvittavat sarakkeet ja ”lisää tulosteeseen”

lisää uusi sarake laskentanäkymän tuotosluetteloon

seuraava vaihe laskentanäkymän luomiseksi tässä opetusohjelmassa on yhdistää Join node skenaarion asettelun Aggregointisolmuun.

kun piirrät viivan liity solmusta yhdistettyyn solmuun, yhdistetyn Solmun nimi näkyy Yhdistämissolmun ruudussa.

Aggregointisolmu laskentanäkymässä

tee seuraava tulostesarakkeen valinta Aggregointivaiheelle.

valitse ”EmployeeID” ja ”Add to Output”
valitse ”VendorName” ja ”Add to Output”
valitse ”POID” ja ”Add As Aggregated Column”
on Output section, valitse POID ja muuta Aggregaattityyppistä ominaisuutta oletussummasta laskeaksesi

aggregaattityyppi

nyt valitse semantiikka solmu tehdä viime kokoonpanomuutoksia.
voit muuttaa laskentanäkymän sarakeotsikoita, piilottaa ne.

laskentanäkymän sarakenimikkeet

klikkaa vihreää OK-painiketta tallentaaksesi ja vahvistaaksesi laskentanäkymän.

Tallenna ja validoi laskentanäkymä

jos kaikki on kunnossa, ”mallin validointi on onnistunut” ilmoitetaan lokissa.

kehittäjät voivat nyt aktivoida SAP hanan laskentanäkymän painamalla alla olevaa kuvaketta.

aktivoi laskentanäkymä käyttäen SAP HANA studiota

on nyt aika näyttää laskentanäkymän tiedot.
klikkaa semantiikan solmua. Napsauta sitä hiiren kakkospainikkeella näyttääksesi kontekstivalikon.
valitse tietojen esikatselu-valikko.

suorita laskentanäkymä käyttäen tietojen esikatselua

oletusarvoisesti näytetään tyhjä tietojen esikatselunäyttö. Vain käytettävissä olevat objektit-ikkuna luettelee laskentasarakkeen attribuuttikentät ja-toimenpiteet.

vetämällä ja pudottamalla attribuutteja ja mittoja, Laskentanäkymän tiedot voidaan näyttää eri tavoin eri lähtö-ja karttavaihtoehdoilla.

SAP HANA calculation view Data Preview

tietenkin, käyttääksemme tätä laskentanäkymää missä tahansa muussa SAP HANA-kehityksessä, voimme suoraan viitata tähän näkyyn lausekkeesta.
laskentanäkymä luodaan oletusarvoisesti” _SYS_BIC ” – skeemaan.
joten SAP HANA-ohjelmoija voi suorittaa seuraavan sqlscript SELECT-lausekkeen esimerkiksi:

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

jos koet seuraavan virheen, kun yrität suorittaa SQLScript-kyselyä uudessa laskentanäkymässä; sen syy voi olla _sys_repo: n VALINTAOIKEUKSIEN puute tietokantataulukon oletuskaaviossa.

Repository: havainnut virheen arkiston ajonaikalaajennuksessa;malli epäjohdonmukaisuus.
skenaarion Luominen epäonnistui: tapahtui seuraavia virheitä: käyttäjä ei ole valtuutettu (2950)

Grant-komennon noudattaminen voi auttaa SAP HANA-kehittäjiä palauttamaan tämän valtuutusongelman

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

toivon, että tämä SAP HANA-opetusohjelma auttaa SQL-kehittäjiä aloittamaan laskunäkymien luomisen SAP HANA Studiolla.

Leave a Reply

Sähköpostiosoitettasi ei julkaista.