SAP HANA -mallinnus: Täydellinen opetusohjelma

Sisällysluettelo:

Anonim

Mikä on SAP HANA -mallinnus?

SAP HANA -mallinnus on toiminto, jolla luomme tietonäkymän. Tietonäkymä on samanlainen kuin BW: n ulottuvuus, kuutio tai tiedon tarjoaja. Tätä tietonäkymää käytetään moniulotteisen tietomallin luomiseen.

Tässä opetusohjelmassa opit-

  • SAP HANA -mallinnuksen yleiskatsaus
  • SAP HANA: n parhaat käytännöt tietomallien luomisessa
  • SAP HANA: n suorituskyvyn optimointitekniikka

SAP HANA -mallinnuksen yleiskatsaus

Mallinnus on toiminta, jossa käyttäjä hienosäätää tai leikkaa tietokantataulukon tietoja luomalla tietonäkymän liiketoimintaskenaarion perusteella. Näitä tietonäkymiä voidaan käyttää raportointiin ja päätöksentekoon.

Tietonäkymä on valmistettu sisältötietojen erilaisista yhdistelmistä mallin luomiseksi liiketoimintaskenaarioon.

Sisällön tiedot tietonäkymässä ovat kahdenlaisia ​​-

  • Attribuutti: Kuvailevat ja mitattomat tiedot. Esim. Toimittajan tunnus, toimittajan nimi, kaupunki jne.
  • Mittaa: Tiedot voivat olla määrällisiä ja laskettavissa. Esim. Tuotto, myyty määrä ja laskurit. Mitta on johdettu analyyttisestä ja laskentanäkymästä. Mittaa ei voida luoda attribuuttinäkymässä.

Attribuutin tyypit

SAP HANA tukee kolmen tyyppisiä määritteitä -

Attribuuttien tyypit Toiminta
  • Yksinkertainen ominaisuus
Se on johdettu tietojen perustamisesta.
  • Laskettu ominaisuus
Se on johdettu yhdestä tai useammasta olemassa olevasta attribuutista ja vakiosta. Esim. Laskutoimitus tai johdetaan koko nimi etu- ja sukunimestä.
  • Paikallinen ominaisuus
Sitä käytetään mallinnusnäkymissä (analyyttinen näkymä / laskennanäkymä) määritteen käyttäytymisen mukauttamiseen, joten se on paikallinen mallinnusnäkymälle eikä sitä voi käyttää mallinnusnäkymän ulkopuolelta.

Mittatyypit

SAP HANA tukee neljää toimenpidetyyppiä -

Attribuuttien tyypit Toiminta
  • Yksinkertainen mitta
Se on johdettu tietojen perustamisesta.
  • Laskettu mitta
Se on johdettu yhdestä tai useammasta ulottuvasta mitasta, vakiosta ja toiminnasta. Esim. Aritmeettinen laskenta.
  • Rajoitettu toimenpide
Sitä käytetään suodattamaan arvo käyttäjän määrittelemien määritteiden arvojen sääntöjen perusteella.
  • Laskuri
Sarakkeen erityistyypit näyttävät yksilöllisen numeron määritteille Sarakkeet (analyyttinen näkymä / laskentanäkymä). Sitä käytetään yhden tai useamman määritesarakkeen laskemiseen.

Tietonäkymät ovat kolmen tyyppisiä, kuten alla -

  • Attribuuttinäkymä - Tätä käytetään perustietojen yhteydessä.
  • Analyyttinen näkymä - Tätä käytetään tietotaulukoiden luomiseen ja samanlainen kuin Cube of BW.
  • Laskentanäkymä - Tätä käytetään monimutkaisen näkymän luomiseen ja samanlainen kuin useita Provide in BW.

Toimiakseen SAP HANA: ssa, käyttäjän on vaadittava käyttöoikeuksia, alla ovat SAP HANA -mallinnuksen edellyttämät oikeudet -

Mallinnukseen tarvittavat oikeudet

Oikeudet tarjoavat suojauksen SAP HANA -tietokannalle, jonka kautta valtuutettu käyttäjä voi käyttää vain valtuutettua sisältöä.

Objektioikeudet -

Objektioikeudet ovat SQL-käyttöoikeuksia, joita käytetään tietokantaobjektien luku- ja kirjoitusoikeuksien tarjoamiseen. Alla on objektioikeuksia, joita vaaditaan mallinnukseen.

  • SELECT-etuoikeus _SYS_BI-malliin.
  • SELECT-etuoikeus _SYS_BIC-malliin.
  • Suorita REPOSITORY_REST (SYS) -oikeus.
  • SELECT-etuoikeus taulukon skeemalle.

Pakettioikeudet -

Pakettioikeudet vaaditaan toimimaan yksittäisissä paketeissa. Alla on pakettien käyttöoikeuksia, joita vaaditaan datamodelling-

  • REPO.MAINTAIN_NATIVE_PACKAGES -oikeus juuripaketille.
  • REPO.READ, REPO.EDIT_NATIVE_OBJECTS ja REPO.ACTIVATE_NATIVE_OBJECTS sisältöobjektien paketissa.

Analyyttiset oikeudet -

SAP HANA -tietojen käyttäminen vaatii analyyttiset oikeudet -

  • SAP HANA -järjestelmän kaikkien tietonäkymien täydelliseen pääsyyn vaaditaan "_SYS_BI_CP_ALL" analyyttiset oikeudet. Rajoitettuun tiedonsaantiin on luotava analyyttiset oikeudet ja annettava ne käyttäjälle.

Muut oikeudet

  • Anna avustus omalle skeemalle _SYS_REPO -käyttäjälle nimellä "GRANT SELECT ON SCHEMA" Scheman name "TO _SYS_REPO with GRANT OPTION";
  • REPO.MAINTAIN_DELIVERY_UNITS jakeluyksiköiden luomista varten.
  • REPO.IMPORT, REPO.EXPORT toimitusyksikköjen tuontia / vientiä varten.
  • REPO.WORK_IN_FOREIGN_WORKSPACES työskentelyyn ulkomaisissa työtiloissa.

SAP HANA: n parhaat käytännöt tietomallien luomisessa

SAP HANA Best Practice on vakio luodessaan objektia SAP HANA -tietokantaan. Alla on paras käytäntö kohteille -

PAKETTI:

  • Luo kehitystyötä varten ylätason paketti, kuten "Kehitys".
  • Luo alipaketti ylemmän tason paketin alle jokaiselle kehittäjälle.
  • Lisää alipaketteja voidaan myös luoda tarvittaessa.

KAAVIO:

  • Suunnittele skeema-asettelusi ennen projektin aloittamista.Eg (DS_SCHEMA, SLT_SCHEMA, FI_SCHEMA, SD_SCHEMA jne.).
  • Mukautetun taulukon tulisi olla erillisessä kaavassa.

PÖYTÄT:

  • Raportoinnissa käytettävän taulukon tai OLAP: n on oltava Sarakemyymälätyyppi.
  • Tapahtumassa tai OLTP: ssä käytettävän taulukon on oltava Row Store -tyyppi.
  • Anna taulukon ja sarakkeen nimen kommentti / kuvaus selkeyden vuoksi.

NIMITYSKOKOUS:

KOHTEET Muoto Kuvaus
NÄKÖKOHDAT AT _PRODUCT AT_… tarkoittaa attribuuttinäkymää
Analyysinäkymät _SALES AN_… tarkoittaa analyyttistä näkymää
LASKENTANÄKYMÄT CA _MYYNTI CA_… tarkoittaa laskentanäkymää
ANALYYTTISET EDUT AP _REST_AT (attribuuttinäkymä) AP _REST_AN (analyyttinen näkymä) AP _REST_CA (laskentanäkymä) AP_…. tarkoittaa analyyttisiä etuoikeuksia
HIERARCHIA HI _BNAME_PC (vanhempi lapsi) 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 SAP HANA Studiossa

Paketti: Se on säilö, joka sisältää kaikki tiedot mallista (attribuuttinäkymä, analyyttinen näkymä, laskennanäkymä jne.) Ryhmässä.

Pakettityypit : Paketit ovat kahden tyyppisiä, mikä on alla -

Tyyppi

Kuvaus

Kuvake

Rakenteellinen

Rakennepaketissa voidaan luoda vain alipaketti. Rakennepakettiin ei voida luoda tietonäkymää (attribuuttinäkymä, analyyttinen näkymä jne.).

Esim. Rakennepaketti - SAP, system-local, system-local. Luotu, järjestelmäpaikallinen. Yksityinen.

Ei-rakenteellinen

Ei-rakenteellinen-paketti voi sisältää tietoobjekteja ja alipaketteja. Tämä on oletuspaketti.

Paketin käyttö: Pakettiryhmä on kaikki tietomalli, ja se helpottaa mallin kuljetusta. Molempia pakkauksia 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.

VAIHE 2) Tässä vaiheessa

  1. Valitse Uusi.
  2. Valitse Paketti-vaihtoehto.

VAIHE 3) Tässä vaiheessa

  1. Anna paketin nimi. Esim. "DHK_SCHEMA".
  2. Kirjoita Paketin kuvaus.
  3. Alkuperäinen kieli ja vastuuhenkilö on valittu oletusarvoisesti.

Muu kuin rakenteellinen paketti, jonka nimi on "DHK_SCHEMA", luodaan Sisältösolmuun alla esitetyllä tavalla -

VAIHE 4) Muunna nyt ei-rakenteellinen paketti rakennepaketiksi.

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

VAIHE 5) Tässä vaiheessa

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

Meidän "DHK_SCHEMA", kun muutos ei-rakenteelliset Rakenteiden pakata kuvake tyyli on muuttunut ja . Tämä on osoitus siitä, että ei-rakenteellinen paketti muunnetaan nyt rakennepaketiksi.

Vaihe luodaan ei-rakenteellinen paketti rakennepaketista alipaketina.

Paketti luodaan oletuksena Ei-rakenteellinen. Ei-rakenteellisissa paketeissa voidaan luoda muita paketteja ja tietoobjekteja. On parempi luoda ensin rakennepaketti ja sitten luoda siihen alarakenteinen paketti.

VAIHE 1) Tässä vaiheessa

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

VAIHE 2) Tässä vaiheessa

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

Uusi ei-rakenteellinen paketti luodaan alipakettina DHK_SCHEMA-pakettiin.

SAP HANA: n suorituskyvyn optimointitekniikka

Suorituskyvyn optimointitekniikalle on seuraava sääntö -

  • Kaikkia tietonäkymiä ja taulukonäkymiä tulisi käyttää projektiosolmun kanssa. Projisointisolmu parantaa suorituskykyä kaventamalla sarakejoukkoa.
  • Soveltamalla suodattimia projektiosolmuihin.
  • Vältä JOIN-solmuja laskennanäkymässä, käytä UNIONia sen sijaan.
  • Käytä syöteparametreja / muuttujia rajoittaa tietojoukkoa analyyttisessä / laskentanäkymässä.
  • Laskenta tulisi tehdä ennen aggregaatiota.
  • Hierarkioiden on määriteltävä uudelleen Laskenta-näkymässä, attribuuttinäkymän hierarkiat eivät ole näkyvissä laskunäkymässä.
  • Attribuuttinäkymän hierarkiat näkyvät analyyttisessä näkymässä.
  • Attribuuttinäkymässä, Analyyttinen näkymä ja Laskenta-näkymässä määritetty attribuutti ja mittauksen kuvaus eivät näy laskentanäkymässä. Meidän on kartoitettava se uudelleen.
  • Älä sekoita CE-toimintoa ja SQL-komentosarjaa tietomallissa.