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.

SAP HANA mallinnus

Ei rakenteellinen

Non-Structural-paketti voi sisältää tietoobjekteja ja alipaketteja. Tämä on oletuspaketti.

SAP HANA mallinnus

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

  1. Valitse Hana System, tässä se on HDB.
  2. Siirry Sisältö-kansioon.

Rakennepaketin luominen sisään SAP HANA

Vaihe 2) Tässä vaiheessa

  1. Valitse Uusi.
  2. Valitse Pakettivaihtoehto.

Rakennepaketin luominen sisään SAP HANA

Vaihe 3) Tässä vaiheessa

  1. Anna paketin nimi. Esim. "DHK_SCHEMA".
  2. enter Descriptioni paketille.
  3. Alkuperäinen kieli ja Vastuuhenkilö on valittu oletuksena.

Rakennepaketin luominen sisään SAP HANA

Ei-rakenteellinen paketti, jonka nimi on "DHK_SCHEMA", luodaan sisältösolmuun alla kuvatulla tavalla-

Rakennepaketin luominen sisään SAP HANA

Vaihe 4) Muunna nyt ei-rakennepaketti rakennepaketiksi.

  1. Valitse paketti "DHK_SCHEMA" ja napsauta sitä hiiren kakkospainikkeella.
  2. Siirry paketin muokkausvaihtoehtoon.

Rakennepaketin luominen sisään SAP HANA

Vaihe 5) Tässä vaiheessa

  1. Valitse "Kyllä" Rakenneasetukset-kentässä.
  2. Napsauta OK-painiketta.

Rakennepaketin luominen sisään SAP HANA

Kun "DHK_SCHEMA" muutetaan ei-rakenteellisesta rakenteelliseksi paketiksi, kuvakkeen tyyli muuttuu. Rakennepaketin luominen sisään SAP HANA että Rakennepaketin luominen sisään SAP HANA. Tämä on osoitus siitä, että ei-rakennepaketti on nyt muutettu rakennepaketiksi.

Rakennepaketin luominen sisään SAP HANA

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

  1. Valitse rakennepaketti "DHK_SCHEMA" ja napsauta sitä hiiren kakkospainikkeella.
  2. Valitse Uusi -> paketti.

Ei-rakenteellisen paketin luominen alapaketiksi

Vaihe 2) Tässä vaiheessa

  1. Kirjoita alapaketin nimi Nimi-kenttään.
  2. Anna kuvaus sille.
  3. Napsauta "OK" -painiketta.

Ei-rakenteellisen paketin luominen alapaketiksi

Uusi ei-rakenteellinen paketti luodaan alipaketiksi paketin DHK_SCHEMA alle.

Ei-rakenteellisen paketin luominen alapaketiksi

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.