Š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 |
| Izveden je iz temelja podataka. |
| 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. |
| 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 |
| Izveden je iz temelja podataka. |
| Izvodi se iz jedne ili više izlaznih mjera, konstanti i funkcije. Npr. Aritmetički proračun. |
| Koristi se za filtriranje vrijednosti na temelju korisničkih pravila za vrijednosti atributa. |
| 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,
- Odaberite sustav Hana, ovdje je HDB.
- Idite u mapu Sadržaj.
KORAK 2) U ovom koraku,
- Odaberite Novo.
- Odaberite opciju Paket.
KORAK 3) U ovom koraku,
- Unesite naziv paketa. Npr. "DHK_SCHEMA".
- Unesite opis paketa.
- 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.
- Odaberite paket "DHK_SCHEMA" i kliknite ga desnom tipkom miša.
- Idite na mogućnost uređivanja paketa.
KORAK 5) U ovom koraku,
- Odaberite "Da" u za polje Strukturne mogućnosti.
- 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,
- Odaberite strukturni paket "DHK_SCHEMA" i desnom tipkom miša kliknite na njega.
- Odaberite Novo -> paket.
KORAK 2) U ovom koraku,
- Unesite naziv podpaketa u polje Name.
- Unesite opis za to.
- 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.