SAP HANA-mallinnus: täydellinen opetusohjelma
Mikä on SAP HANA mallinnus?
SAP HANA-mallinnus on toiminta, jolla luomme tietonäkymää. Tietonäkymä on samanlainen kuin BW:n ulottuvuus, kuutio tai tiedon tarjoaja. Tätä tietonäkymää käytetään moniulotteisen tietomallin luomiseen.
SAP HANA-mallinnuksen yleiskatsaus
Mallintaminen on toimintaa, jossa käyttäjä tarkentaa tai viipaloi tietokantataulukon tietoja luomalla tietonäkymän liiketoimintaskenaarion perusteella. Näitä tietonäkymiä voidaan käyttää raportointi- ja päätöksentekotarkoituksiin.
Tietonäkymä tehdään erilaisista sisältötietojen yhdistelmistä liiketoimintaskenaarion mallin luomiseksi.
Sisältötiedot tietonäkymässä ovat kahdenlaisia -
- määrite: Descriptivet ja ei-mitattavissa olevat tiedot. Esim. myyjätunnus, toimittajan nimi, kaupunki jne.
- Mitata: Tiedot voidaan mitata ja laskea. Esim Revenue, myyty määrä ja laskurit. Mitta on johdettu analyyttisestä ja laskentanäkymästä. Mittausta ei voi luoda attribuuttinäkymässä.
Attribuuttityypit
SAP HANA Tukee kolmea attribuuttityyppiä -
Attribuuttien tyypit | Toiminta |
---|---|
Yksinkertainen ominaisuus | Se on johdettu tietopohjasta. |
Laskettu attribuutti | Se on johdettu yhdestä tai useammasta olemassa olevasta attribuutista ja vakiosta. Esim. Aritmeettinen laskelma tai johda koko nimi etu- ja sukunimestä. |
Paikallinen attribuutti | Sitä käytetään mallinnusnäkymissä (analyyttinen näkymä / laskentanäkymä) määritteen toiminnan mukauttamiseen, joten se on paikallinen mallinnus näkymää, eikä sitä voi käyttää mallinnusnäkymän ulkopuolelta. |
Mittaustyypit
SAP HANA tukee neljää toimenpidetyyppiä -
Attribuuttien tyypit | Toiminta |
---|---|
Yksinkertainen mitta | Se on johdettu tietopohjasta. |
Laskettu mitta | Se on johdettu yhdestä tai useammasta poistuvasta suuresta, vakioista ja funktiosta. Esim Aritmeettinen laskelma. |
Rajoitettu toimenpide | Sitä käytetään arvon suodattamiseen attribuuttiarvojen käyttäjän määrittämien sääntöjen perusteella. |
Laskuri | Se on sarakkeen erikoistyyppi, joka näyttää yksilöllisen numeron attribuuteille Columns (Analyyttinen näkymä/ Laskentanäkymä). Sitä käytetään yhden tai useamman attribuuttisarakkeen laskemiseen. |
Tietonäkymät ovat kolmea tyyppiä, kuten alla -
- Attribuuttinäkymä – Tätä käytetään perustietojen kontekstissa.
- Analyyttinen näkymä – Tätä käytetään faktataulukoiden luomiseen ja vastaaviin kuin Cube of BW.
- Laskentanäkymä – Tätä käytetään monimutkaisen näkymän luomiseen ja samankaltaiseen kuin usean tarjonnan BW:ssä.
Voidakseen työskennellä SAP HANA, käyttäjä tarvitsee oikeudet, alla on vaaditut oikeudet SAP HANA-mallinnus –
Mallinnukseen vaadittavat oikeudet
Etuoikeudet antavat turvaa SAP HANA-tietokanta, jonka kautta valtuutettu käyttäjä pääsee vain valtuutettuun sisältöön.
Objektin oikeudet –
Objektin oikeudet ovat SQL oikeudet, joita käytetään luku-/kirjoitusoikeuksien tarjoamiseen tietokantaobjekteille. Alla on mallinnukseen vaadittavat objektioikeudet.
- SELECT-oikeus _SYS_BI-skeemassa.
- SELECT-oikeus _SYS_BIC-skeemassa.
- SUORITA oikeudet REPOSITORY_REST:ssä (SYS).
- VALITSE taulukkokaavion käyttöoikeus.
Paketin etuoikeudet –
Yksittäisten pakettien toimintojen valtuuttaminen edellyttää pakettioikeuksia. Alla on paketin oikeudet vaaditaan tietojen mallintamiseen -
- REPO.MAINTAIN_NATIVE_PACKAGES etuoikeus juuripaketissa.
- REPO.READ, REPO.EDIT_NATIVE_OBJECTS & REPO.ACTIVATE_NATIVE_OBJECTS sisältöobjekteille käytetyssä paketissa.
Analyyttiset oikeudet –
Pääsy SAP HANA-tietonäkymän analyyttiset oikeudet vaaditaan –
- Täydellisten tietojen pääsy kaikkiin tietoihin -näkymässä SAP HANA-järjestelmä, "_SYS_BI_CP_ALL" analyyttiset oikeudet vaaditaan. Rajoitettua tietojen käyttöä varten on luotava analyyttiset oikeudet ja määritettävä ne käyttäjälle.
Muut etuoikeudet -
- Anna Grant on Own Schema _SYS_REPO-käyttäjälle muodossa "GRANT SELECT ON SCHEMA " Schema name" TO _SYS_REPO GRANT OPTION -VAIHTOEHDOLLA';
- REPO.MAINTAIN_DELIVERY_UNITS toimitusyksiköiden luomiseen.
- REPO.IMPORT, REPO.EXPORT toimitusyksiköiden tuontia / vientiä varten.
- REPO.WORK_IN_FOREIGN_WORKSPACES työskentelyyn ulkomaisissa työtiloissa.
SAP HANA:n parhaat käytännöt tietomallien luomiseen
SAP HANA Best Practice on vakiona objektia luotaessa SAP HANA-tietokanta. Alla on parhaat käytännöt kohteelle -
PAKETTI:
- Luo kehitystyötä varten huipputason paketti, kuten "Kehitys".
- Luo alapaketti ylätason paketin alle jokaiselle kehittäjälle.
- Tarvittaessa voidaan myös luoda lisää alapaketteja.
KAAVIO:
- Suunnittele Schema Layout ennen projektin aloittamista. Esimerkiksi (DS_SCHEMA, SLT_SCHEMA, FI_SCHEMA, SD_SCHEMA jne.).
- Mukautetun taulukon tulee olla erillisessä skeemassa.
TAULUKOT:
- Taulukko, jota käytetään raportoinnissa tai OLAP tulee olla Column store -tyyppiä.
- Taulukko, jota käytetään Tapahtumassa tai OLTP pitäisi olla rivikaupan tyyppiä.
- Anna taulukon ja sarakkeen nimi oikein selvyyden vuoksi.
NIMETTÄMISSOPIMUS:
ESINEET | muodostuu | Tuotetiedot |
---|---|---|
OMINAISUUDET NÄKYMÄT | AT_TUOTE | AT_….. tarkoittaa attribuuttinäkymää |
ANALYYTTISET NÄKYMÄT | AN_MYYNTI | AN_…..tarkoittaa analyyttistä näkymää |
LASKENTA NÄKYMÄT | CA_MYYNTI | CA_….. tarkoittaa laskentanäkymää |
ANALYYTTISET OIKEUDET | AP_REST_AT(attribuuttinäkymä) AP_REST_AN(Analyyttinen näkymä) AP_REST_CA(laskentanäkymä) |
AP_…. tarkoittaa analyyttisiä oikeuksia |
HIERARCHIA | HI_BNAME_PC (lapsi vanhempi)
HI_BNAME_LV (taso) |
HI_… tarkoittaa hierarkiaa |
MENETTELY | SP_PROCEDURENAME | SP_… Tallennettu menettely |
TULOPARAMETRIT | IP_PARA_NAME | IP_… tarkoittaa parametria |
MUUTTUJAT | VA_VNAME | VA_…tarkoittaa muuttujan nimeä |
Paketin luominen sisään SAP HANA Studio
Pakkaus: Se on säilö, joka sisältää kaikki tiedot mallista (attribuuttinäkymä, analyyttinen näkymä, laskentanäkymä jne. . .) ryhmässä.
Paketin tyypit: Paketteja on kahta tyyppiä, mikä on alla -
Tyyppi | Tuotetiedot | ikoni |
---|---|---|
Rakenteellinen | Rakennepaketissa voidaan luoda vain alipaketti. Rakennepaketissa ei voi luoda tietonäkymää (attribuuttinäkymä, analyyttinen näkymä jne.).
Esimerkiksi rakennepaketti - SAP, system-paikallinen, järjestelmä-paikallinen. Luotu, järjestelmäpaikallinen. Yksityinen. |
|
Ei rakenteellinen | Non-Structural-paketti voi sisältää tietoobjekteja ja alipaketteja. Tämä on oletuspaketti. |
Paketin käyttötarkoitukset: Pakettiryhmät ovat kaikki tietomalleja ja helpottavat mallin kuljetusta. Molempia paketteja voidaan käyttää kuljetuksessa.
Rakennepaketin luomisen vaiheet SAP HAN Studio-
Vaihe 1) Tässä vaiheessa
- Valitse Hana System, tässä se on HDB.
- Siirry Sisältö-kansioon.
Vaihe 2) Tässä vaiheessa
- Valitse Uusi.
- Valitse Pakettivaihtoehto.
Vaihe 3) Tässä vaiheessa
- Anna paketin nimi. Esim. "DHK_SCHEMA".
- enter Descriptioni paketille.
- Alkuperäinen kieli ja Vastuuhenkilö on valittu oletuksena.
Ei-rakenteellinen paketti, jonka nimi on "DHK_SCHEMA", luodaan sisältösolmuun alla kuvatulla tavalla-
Vaihe 4) Muunna nyt ei-rakennepaketti rakennepaketiksi.
- Valitse paketti "DHK_SCHEMA" ja napsauta sitä hiiren kakkospainikkeella.
- Siirry paketin muokkausvaihtoehtoon.
Vaihe 5) Tässä vaiheessa
- Valitse "Kyllä" Rakenneasetukset-kentässä.
- Napsauta OK-painiketta.
Kun "DHK_SCHEMA" muutetaan ei-rakenteellisesta rakenteelliseksi paketiksi, kuvakkeen tyyli muuttuu. että
. Tämä on osoitus siitä, että ei-rakennepaketti on nyt muutettu rakennepaketiksi.
Vaihe ei-rakenteellisen paketin luomiseksi Rakennepaketti alipakettina.
Paketti luodaan oletusarvoisesti ei-rakenteelliseksi. Non-Structural Packagessa voidaan luoda muita paketteja ja tietoobjekteja. On parempi luoda ensin rakennepaketti ja sitten luoda siihen alirakennepaketti.
Vaihe 1) Tässä vaiheessa
- Valitse rakennepaketti "DHK_SCHEMA" ja napsauta sitä hiiren kakkospainikkeella.
- Valitse Uusi -> paketti.
Vaihe 2) Tässä vaiheessa
- Kirjoita alapaketin nimi Nimi-kenttään.
- Anna kuvaus sille.
- Napsauta "OK" -painiketta.
Uusi ei-rakenteellinen paketti luodaan alipaketiksi paketin DHK_SCHEMA alle.
SAP HANA suorituskyvyn optimointitekniikka
Suorituskyvyn optimointitekniikalle on olemassa seuraava sääntö -
- Kaikki tiedot -näkymää ja taulukkonäkymää tulisi käyttää projektiosolmun kanssa. Projection Node parantaa suorituskykyä kaventamalla sarakejoukkoa.
- Käyttämällä suodattimia projektiosolmuissa.
- Vältä JOIN-solmuja laskentanäkymässä, käytä sen sijaan UNIONia.
- Käytä syöttöparametreja/muuttujia rajoittaaksesi tietojoukkoa analyyttis-/laskentanäkymässä.
- Laskelma tulee tehdä ennen yhdistämistä.
- Hierarkiat on määritettävä uudelleen Laskentanäkymässä. Attribuuttinäkymän hierarkiat eivät näy laskentanäkymässä.
- Attribuuttinäkymän hierarkiat näkyvät analyyttisessä näkymässä.
- Attribuuttinäkymässä, Analyyttisessä näkymässä ja Laskentanäkymässä määritetty attribuutin otsikko ja mittarin kuvaus eivät näy laskentanäkymässä. Meidän on kartoitettava se uudelleen.
- Älä sekoita CE-toimintoa ja SQL käsikirjoitus tietomallissa.