Modeliranje SAP HANA: Kompletna lekcija

Sadržaj:

Anonim

Što je SAP HANA modeliranje?

SAP HANA modeliranje aktivnost je kojom stvaramo informativni prikaz. Pregled informacija sličan je dimenziji, kocki ili pružatelju informacija BW-a. Ovaj informativni prikaz koristi se za stvaranje višedimenzionalnog modela podataka.

U ovom vodiču naučit ćete-

  • Pregled modeliranja SAP HANA
  • SAP HANA Najbolji postupci za stvaranje informacijskih modela
  • Tehnika optimizacije izvedbe SAP HANA

Pregled modeliranja SAP HANA

Modeliranje je aktivnost u kojoj korisnik pročišćava ili narezuje podatke u tablici baze podataka stvaranjem prikaza podataka na temelju poslovnog scenarija. Ovi se prikazi podataka mogu koristiti za izvještavanje i donošenje odluka.

Pregled podataka izrađen je iz različitih kombinacija podataka o sadržaju kako bi se stvorio model za poslovni scenarij.

Podaci o sadržaju u prikazu informacija su dvije vrste -

  • Atribut: Opisni i nemjerljivi podaci. Npr. ID dobavljača, naziv dobavljača, grad itd.
  • Mjera: Podaci se mogu mjeriti i izračunati. Npr. Prihod, prodana količina i brojači. Mjera je izvedena iz analitičkog i proračunskog pogleda. Mjera se ne može stvoriti u prikazu atributa.

Vrste atributa

SAP HANA podržava tri vrste atributa -

Vrste atributa Aktivnosti
  • Jednostavni atribut
Izveden je iz temelja podataka.
  • Izračunati atribut
Izvodi se iz jednog ili više postojećih atributa i konstanti. Npr. Aritmetički izračun ili izvodite puno ime iz imena i prezimena.
  • Lokalni atribut
Koristi se unutar prikaza za modeliranje (analitički prikaz / prikaz izračuna) za Prilagođavanje ponašanja atributa, tako da je lokalni za prikaz Modeliranje i ne može mu pristupiti izvan prikaza Modeliranje.

Vrste mjera

SAP HANA podržava četiri vrste mjera -

Vrste atributa Aktivnosti
  • Jednostavna mjera
Izveden je iz temelja podataka.
  • Izračunata mjera
Izvodi se iz jedne ili više izlaznih mjera, konstanti i funkcije. Npr. Aritmetički proračun.
  • Ograničena mjera
Koristi se za filtriranje vrijednosti na temelju korisničkih pravila za vrijednosti atributa.
  • Brojač
To su posebne vrste stupaca koji prikazuju jedinstveni broj za atribute Stupci (analitički prikaz / prikaz izračuna). Koristi se za brojanje jednog ili više stupaca atributa.

Prikazi informacija imaju tri vrste kao u nastavku -

  • Pogled atributa - koristi se za kontekst matičnih podataka.
  • Analitički prikaz - koristi se za izradu tablica činjenica i slično kao Cube of BW.
  • Prikaz izračuna - koristi se za stvaranje složenog prikaza i sličan je višestrukom pružanju u BW-u.

Da bi mogao raditi u SAP HANA, korisnik traži privilegije, u nastavku su privilegije potrebne za SAP HANA modeliranje -

Privilegije potrebne za modeliranje

Privilegije pružaju sigurnost SAP HANA bazi podataka, putem koje ovlašteni korisnik može pristupiti samo autoriziranom sadržaju.

Privilegije objekta -

Privilegije objekata su SQL privilegije koje se koriste za pružanje pristupa za čitanje / pisanje na objektima baze podataka. Ispod su privilegije objekta potrebne za modeliranje.

  • ODABIR privilegiju na _SYS_BI shemi.
  • SELECT privilegija na shemi _SYS_BIC.
  • IZVRŠI privilegiju na REPOSITORY_REST (SYS).
  • Ovlasti SELECT na shemi tablice.

Privilegije paketa -

Privilegije paketa potrebne su za autorizaciju radnji na pojedinačnim paketima. Ispod su privilegije paketa potrebne za modeliranje podataka-

  • REPO.MAINTAIN_NATIVE_PACKAGES privilegija na Root paketu.
  • REPO.READ, REPO.EDIT_NATIVE_OBJECTS & REPO.ACTIVATE_NATIVE_OBJECTS na paketu koji se koristi za Sadržajne objekte.

Analitičke povlastice -

Da biste pristupili informacijama o pristupu SAP HANA, potrebne su analitičke privilegije -

  • Za potpuni pristup podacima svim prikazima podataka u sustavu SAP HANA potrebne su analitičke privilegije "_SYS_BI_CP_ALL". Za ograničeni pristup podacima potrebno je stvoriti analitičke privilegije i dodijeliti ih korisniku.

Ostale povlastice-

  • Navedite potporu za vlastitu shemu korisniku _SYS_REPO kao 'DODATI ODABIR NA SHEMI "Naziv sheme" ZA _SYS_REPO S DODATNOM OPCIJOM';
  • REPO.MAINTAIN_DELIVERY_UNITS za stvaranje jedinica za dostavu.
  • REPO.IMPORT, REPO.EXPORT za uvoz / izvoz dostavnih jedinica.
  • REPO.WORK_IN_FOREIGN_WORKSPACES za rad u stranim radnim prostorima.

SAP HANA Najbolji postupci za stvaranje informacijskih modela

Najbolja praksa za SAP HANA standardna je tijekom izrade objekta u bazi podataka SAP HANA. Ispod su najbolje prakse za objekt -

PAKET:

  • Stvorite paket najviše razine poput "Razvoj" za razvojne radove.
  • Stvorite pod-paket pod najvišim paketom za svakog programera.
  • Ako je potrebno, može se stvoriti i više potpaketa.

SHEMA:

  • Dizajnirajte svoj raspored sheme prije početka projekta. Npr. (DS_SCHEMA, SLT_SCHEMA, FI_SCHEMA, SD_SCHEMA, itd.).
  • Prilagođena tablica trebala bi biti u zasebnoj shemi.

TABLICE:

  • Tablica koja će se koristiti u izvješćivanju ili OLAP-u trebala bi biti vrsta spremišta stupaca.
  • Tablica koja će se koristiti u Transakciji ili OLTP-u trebala bi biti tipa Row Store.
  • Dajte komentar / opis za naziv tablice i stupca pravilno radi jasnosti.

KONVENCIJA O IMENOVANJU:

PREDMETI Format Opis
ATRIBUTNI POGLEDI U _PROIZVODU AT_ ... znači Prikaz atributa
ANALITIČKI POGLEDI AN _ PRODAJA AN_… znači analitički pogled
POGLEDI OBRAČUNA CA _PRODAJA CA_ ... znači prikaz izračuna
ANALITIČKE PRIVILEGIJE AP _REST_AT (prikaz atributa) AP _REST_AN (analitički prikaz) AP _REST_CA (prikaz izračuna) AP_…. znači analitičke povlastice
HIJERARHIJA HI _BNAME_PC (roditeljsko dijete) HI _BNAME_LV (razina) HI_ ... znači Hijerarhija
POSTUPAK SP _PROCEDURENAME SP_… Pohranjeni postupak
ULAZNI PARAMETRI IP _PARA_NAME IP_ ... znači parametar
VARIJABLE VA _VNAME VA_… znači naziv varijable

Izrada paketa u SAP HANA Studiju

Paket: To je spremnik koji sadrži sve informacije o modelu (prikaz atributa, analitički prikaz, prikaz izračuna itd.) U grupi.

Vrste paketa: Paketi su dvije vrste, što je dolje -

Tip

Opis

Ikona

Strukturne

U strukturnom paketu može se stvoriti samo podpaket. U strukturnom paketu ne može se stvoriti prikaz podataka (prikaz atributa, analitički prikaz itd.).

Npr. Strukturni paket - SAP, sistemski-lokalni, sistemski-lokalni. Generirano, lokalno na sustavu. Privatna.

Nestrukturni

Nestrukturni paket može sadržavati informacijski objekt i podpakete. Ovo je zadani paket.

Uporaba paketa: Sve su grupe paketa informativni model i olakšavaju transport modela. Oba paketa mogu se koristiti u transportu.

Koraci za stvaranje strukturnog paketa u SAP HAN Studio-

KORAK 1) U ovom koraku,

  1. Odaberite sustav Hana, ovdje je HDB.
  2. Idite u mapu Sadržaj.

KORAK 2) U ovom koraku,

  1. Odaberite Novo.
  2. Odaberite opciju Paket.

KORAK 3) U ovom koraku,

  1. Unesite naziv paketa. Npr. "DHK_SCHEMA".
  2. Unesite opis paketa.
  3. Izvorni jezik i odgovorna osoba odabrani su prema zadanim postavkama.

Nestrukturni paket s nazivom "DHK_SCHEMA" stvorit će se u čvoru sadržaja kao ispod -

KORAK 4) Sada pretvorite nestrukturni paket u strukturni paket.

  1. Odaberite paket "DHK_SCHEMA" i kliknite ga desnom tipkom miša.
  2. Idite na mogućnost uređivanja paketa.

KORAK 5) U ovom koraku,

  1. Odaberite "Da" u za polje Strukturne mogućnosti.
  2. Kliknite gumb U redu.

Naš "DHK_SCHEMA" kada se promijeni iz nestrukturnog u strukturni paket, stil ikone promijenit će se u . To je pokazatelj da se nestrukturni paket sada pretvara u strukturni paket.

Korak za stvaranje nestrukturnog paketa pod strukturnim paketom kao podpaketa.

Paket je prema zadanim postavkama stvoren kao nestrukturni. U nestrukturnom paketu mogu se stvoriti drugi paketi i objekt informacija. Bolje je prvo stvoriti strukturni paket, a zatim u njemu stvoriti podstrukturni paket.

KORAK 1) U ovom koraku,

  1. Odaberite strukturni paket "DHK_SCHEMA" i desnom tipkom miša kliknite na njega.
  2. Odaberite Novo -> paket.

KORAK 2) U ovom koraku,

  1. Unesite naziv podpaketa u polje Name.
  2. Unesite opis za to.
  3. Kliknite gumb "OK".

Novi nestrukturni paket stvorit će se kao podpaket pod paketom DHK_SCHEMA.

Tehnika optimizacije izvedbe SAP HANA

Za tehniku ​​optimizacije izvedbe postoje sljedeća pravila -

  • Svi prikaz podataka i prikaz tablice trebaju se koristiti s projekcijskim čvorom. Projection Node poboljšava performanse sužavanjem skupa stupaca.
  • Primjenom filtara na projekcijskim čvorovima.
  • Izbjegavajte PRIDRUŽIVANJE čvorova u prikazu izračuna, umjesto njega koristite UNION.
  • Upotrijebite ulazne parametre / varijablu za ograničavanje skupa podataka u analitičkom / kalkulacijskom prikazu.
  • Izračun treba obaviti prije agregiranja.
  • Hijerarhije trebaju redefinirati u prikazu izračuna, a hijerarhije prikaza atributa nisu vidljive u prikazu izračuna.
  • Hijerarhije prikaza atributa vidljive su u analitičkom prikazu.
  • Oznaka atributa i opis mjere definirane u prikazu atributa, analitičkom prikazu i prikazu izračuna neće se prikazivati ​​u prikazu izračuna. Moramo ga ponovno mapirati.
  • Ne miješajte CE funkciju i SQL skriptu u informacijskom modelu.