SAP HANA modeliranje: Kompletan vodič
Što je SAP HANA Modeling?
SAP HANA Modeling je aktivnost kojom kreiramo informacijski prikaz. Prikaz informacija sličan je dimenziji, kocki ili pružatelju informacija BW-a. Ovaj prikaz informacija koristi se za stvaranje višedimenzionalnog podatkovnog modela.
SAP Pregled HANA modeliranja
Modeliranje je aktivnost u kojoj korisnik pročišćava ili reže podatke u tablici baze podataka stvaranjem informacijskog prikaza na temelju poslovnog scenarija. Ovi prikazi informacija mogu se koristiti za izvješćivanje i donošenje odluka.
Prikaz informacija napravljen je od različitih kombinacija podataka o sadržaju kako bi se stvorio model za poslovni scenarij.
Podaci o sadržaju u informacijskom prikazu su dvije vrste –
- Atribut: Descriptive i nemjerljivi podaci. Npr. ID dobavljača, naziv dobavljača, grad itd.
- Mjera: Podaci se mogu kvantificirati i izračunati. Npr Revenue, prodana količina i brojači. Mjera je izvedena iz analitičkog i proračunskog prikaza. Mjera se ne može stvoriti u prikazu atributa.
Vrste atributa
SAP HANNA Podržava tri vrste atributa –
Vrste atributa | Aktivnosti |
---|---|
Jednostavan atribut | Izvodi se iz temelja podataka. |
Izračunati atribut | Izvodi se iz jednog ili više postojećih atributa i konstanti. Npr. Aritmetički izračun ili iz imena i prezimena izvedite puno ime. |
Lokalni atribut | Koristi se unutar prikaza modeliranja (analitički prikaz / prikaz izračuna) za prilagođavanje ponašanja atributa, tako da je lokalan za Modeliranje pogled i ne može pristupiti izvan prikaza modeliranja. |
Vrste mjera
SAP HANA podržava četiri vrste mjera –
Vrste atributa | Aktivnosti |
---|---|
Jednostavna mjera | Izvodi se iz temelja podataka. |
Izračunata mjera | Izvodi se iz jedne ili više izlaznih mjera, konstanti i funkcija. Npr. Aritmetički izračun. |
Ograničena mjera | Koristi se za filtriranje vrijednosti na temelju korisnički definiranih pravila za vrijednosti atributa. |
Counter | Posebne vrste stupaca prikazuju jedinstveni broj za stupce atributa (Analitički prikaz/ Prikaz izračuna). Koristi se za brojanje jednog ili više stupaca atributa. |
Prikazi informacija postoje u tri vrste kao što je prikazano u nastavku –
- Prikaz atributa – Ovo se koristi za kontekst matičnih podataka.
- Analitički pogled – Ovo se koristi za izradu tablica činjenica i slično Cube of BW.
- Prikaz izračuna – Ovo se koristi za stvaranje složenog prikaza i slično višestrukom pružanju u BW.
Kako bi radili u SAP HANA, korisnik zahtijeva privilegije, ispod su privilegije potrebne za SAP HANA Modeling –
Privilegije potrebne za modeliranje
Privilegije pružaju sigurnost SAP HANA baza podataka, pomoću koje ovlašteni korisnik može pristupiti samo autoriziranom sadržaju.
Privilegije objekta –
Privilegije objekta su SQL privilegije koje se koriste za pružanje pristupa za čitanje/pisanje na objektima baze podataka. Ispod su privilegije objekta potrebne za modeliranje.
- SELECT privilegija na _SYS_BI shemi.
- SELECT privilegiju na _SYS_BIC shemi.
- Privilegija EXECUTE na REPOSITORY_REST (SYS).
- SELECT privilegija na shemi tablice.
Privilegije paketa –
Privilegije paketa potrebne su za autorizaciju radnji na pojedinačnim paketima. U nastavku su privilegije paketa potrebne za modeliranje podataka-
- REPO.MAINTAIN_NATIVE_PACKAGES privilegija na korijenskom paketu.
- REPO.READ, REPO.EDIT_NATIVE_OBJECTS & REPO.ACTIVATE_NATIVE_OBJECTS na paketu koji se koristi za objekte sadržaja.
Analitičke privilegije –
Pristupiti SAP Potrebne su analitičke privilegije HANA Information View –
- Za potpuni pristup podacima do svih informacija pogledajte u SAP Sustav HANA, potrebne su analitičke privilegije “_SYS_BI_CP_ALL”. Za ograničeni pristup podacima potrebno je izraditi analitičke privilegije i dodijeliti ih korisniku.
Ostale privilegije-
- Omogućite dodjelu vlastite sheme korisniku _SYS_REPO kao 'DOPUŠTENJE ODABIRA NA SHEMI ” naziv sheme” TO _SYS_REPO S OPCIJAMA DOPUSTE';
- REPO.MAINTAIN_DELIVERY_UNITS za stvaranje jedinica isporuke.
- REPO.IMPORT, REPO.EXPORT za uvoz / izvoz jedinica isporuke.
- REPO.WORK_IN_FOREIGN_WORKSPACES za rad u stranim radnim prostorima.
SAP HANA najbolje prakse za stvaranje informacijskih modela
SAP HANA Best Practice je standardna prilikom stvaranja objekta SAP HANA baza podataka. Ispod su najbolje prakse za objekt –
PAKET:
- Stvorite paket najviše razine kao što je "Razvoj" za rad na razvoju.
- Stvorite pod-paket pod paketom najviše razine za svakog programera.
- Po potrebi se može kreirati i više potpaketa.
SHEMA:
- Dizajnirajte svoj izgled sheme prije početka projekta. Npr. (DS_SCHEMA, SLT_SCHEMA, FI_SCHEMA, SD_SCHEMA, itd.).
- Prilagođena tablica trebala bi biti u zasebnoj shemi.
TABLE:
- Tablica koja će se koristiti u izvješćivanju odn OLAP treba biti vrsta trgovine u stupcu.
- Tablica koja će se koristiti u Transakciji ili OLTP treba biti kao vrsta trgovine redova.
- Ispravno navedite komentar/opis za naziv tablice i stupca radi jasnoće.
KONVENCIJA NAZIVA:
PREDMETI | Format | Description |
---|---|---|
PRIKAZI ATRIBUTA | AT_PROIZVOD | AT_….. znači Pogled atributa |
ANALITIČKI POGLEDI | AN_PRODAJNI | AN_…..znači analitički pogled |
PRIKAZI IZRAČUNA | CA_PRODAJNI | 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 privilegije |
HIJERARHIJA | HI_BNAME_PC (roditelj 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 |
Stvaranje paketa u SAP Studio HANA
Pakiranje: 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, a to je dolje -
Tip | Description | Ikona |
---|---|---|
Strukturalan | U strukturnom paketu moguće je kreirati samo podpaket. U Strukturnom paketu nije moguće izraditi informacijski prikaz (prikaz atributa, analitički prikaz itd.).
Npr. strukturni paket – SAP, sistemsko-lokalno, sistemsko-lokalno. Generirano, sustavno lokalno. Privatno. |
|
Nestrukturalni | Nestrukturni paket može sadržavati informacijski objekt i pod-pakete. Ovo je zadani paket. |
Upotreba paketa: Skupina paketa sadrži sve informacije o modelu i olakšava transport modela. Oba paketa mogu se koristiti za transport.
Koraci za stvaranje strukturnog paketa u SAP HAN Studio-
Korak 1) U ovom koraku
- Odaberite Hana System, 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”.
- ući Description za paket.
- Izvorni jezik i odgovorna osoba odabrani su prema zadanim postavkama.
Nestrukturni paket s nazivom "DHK_SCHEMA" bit će kreiran u čvoru sadržaja kao što je dolje navedeno
Korak 4) Sada pretvorite nestrukturni paket u strukturni paket.
- Odaberite paket “DHK_SCHEMA” i desnom tipkom miša kliknite na njega.
- Idite na opciju uređivanja za paket.
Korak 5) U ovom koraku
- Odaberite "Da" u polju Strukturne opcije.
- Pritisnite gumb OK.
Naš "DHK_SCHEMA" kada se promijeni iz Nestrukturnog u Strukturalni paket, stil ikone će se promijeniti iz do . Ovo je pokazatelj da je nestrukturni paket sada pretvoren u strukturni paket.
Korak za stvaranje nestrukturalnog paketa pod strukturnim paketom kao podpaketom.
Paket je prema zadanim postavkama kreiran kao nestrukturalni. U nestrukturnom paketu mogu se kreirati drugi paketi i informacijski objekti. Bolje je prvo izraditi 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 Naziv.
- Unesite opis za to.
- Kliknite na gumb "OK".
Novi nestrukturalni paket bit će kreiran kao potpaket pod paketom DHK_SCHEMA.
SAP HANA tehnika optimizacije performansi
Postoje sljedeća pravila za tehniku optimizacije performansi –
- Prikaz svih informacija i prikaz tablice trebaju se koristiti s projekcijskim čvorom. Projection Node poboljšava izvedbu sužavanjem skupa stupaca.
- Primjenom filtara na čvorovima projekcije.
- Izbjegavajte JOIN čvorove u prikazu izračuna, koristite UNION umjesto njega.
- Koristite ulazne parametre / varijablu za ograničavanje skupa podataka unutar analitičkog / kalkulacijskog prikaza.
- Izračun treba napraviti prije agregacije.
- Hijerarhije je potrebno ponovno definirati u prikazu izračuna, hijerarhije prikaza atributa nisu vidljive u prikazu izračuna.
- Hijerarhije prikaza atributa vidljive su u analitičkom prikazu.
- Oznaka atributa i opis mjere definirani u prikazu atributa, analitičkom prikazu i prikazu izračuna neće se prikazati u prikazu izračuna. Moramo ga ponovno mapirati.
- Ne miješajte CE funkciju i SQL skripta u informacijskom modelu.