Kaj je modeliranje SAP HANA?
Modeliranje SAP HANA je dejavnost, s katero ustvarjamo informacijski pogled. Pogled informacij je podoben dimenziji, kocki ali ponudniku informacij BW. Ta informacijski pogled se uporablja za ustvarjanje večdimenzionalnega podatkovnega modela.
V tej vadnici boste izvedeli-
- Pregled modeliranja SAP HANA
- SAP HANA Najboljše prakse za ustvarjanje informacijskih modelov
- Tehnika optimizacije zmogljivosti SAP HANA
Pregled modeliranja SAP HANA
Modeliranje je dejavnost, pri kateri uporabnik izboljša podatke ali razreže podatke v tabeli zbirke podatkov z ustvarjanjem informacijskega pogleda na podlagi poslovnega scenarija. Ti informativni pogledi se lahko uporabljajo za poročanje in odločanje.
Pogled informacij je narejen iz različnih kombinacij podatkov o vsebini, da se ustvari model za poslovni scenarij.
Podatki o vsebini v informacijskem pogledu imajo dve vrsti -
- Atribut: Opisni in neizmerljivi podatki. Npr. ID prodajalca, ime prodajalca, mesto itd.
- Ukrep: Podatki so lahko merljivi in izračunani. Npr. Prihodek, prodana količina in števci. Ukrep izhaja iz analitičnega in računskega pogleda. Ukrepa ni mogoče ustvariti v pogledu atributov.
Vrste atributov
SAP HANA podpira tri vrste atributov -
Vrste atributov | Dejavnosti |
| Izhaja iz podatkovne osnove. |
| Izhaja iz enega ali več obstoječih atributov in konstant. Npr. Aritmetični izračun ali izpeljati polno ime iz imena in priimka. |
| Uporablja se znotraj pogledov za modeliranje (analitični pogled / pogled izračuna) za Prilagajanje vedenja atributa, zato je lokalni za pogled Modeliranje in ne more dostopati zunaj pogleda Modeliranje. |
Vrste ukrepov
SAP HANA podpira štiri vrste ukrepov -
Vrste atributov | Dejavnosti |
| Izhaja iz podatkovne osnove. |
| Izhaja iz enega ali več izstopajočih ukrepov, konstant in funkcije. Npr. Aritmetični izračun. |
| Uporablja se za filtriranje vrednosti na podlagi uporabniško določenih pravil za vrednosti atributov. |
| Posebne vrste stolpcev prikazujejo enolično številko za atribute Stolpci (analitični pogled / pogled izračuna). Uporablja se za štetje enega ali več stolpcev z atributi. |
Spodaj so tri vrste informacij -
- Pogled atributov - uporablja se za kontekst glavnih podatkov.
- Analitični pogled - Uporablja se za ustvarjanje tabel z dejstvi in podobno kot Cube of BW.
- Pogled izračuna - Uporablja se za ustvarjanje zapletenega pogleda in podoben večkratnemu zagotavljanju v BW.
Za delo v sistemu SAP HANA potrebujejo privilegije uporabnik, spodaj so navedeni privilegiji za modeliranje SAP HANA -
Privilegiji, potrebni za modeliranje
Privilegiji zagotavljajo varnost baze podatkov SAP HANA, s katero lahko pooblaščeni uporabnik dostopa samo do pooblaščene vsebine.
Privilegiji objekta -
Predmetni privilegiji so privilegiji SQL, ki se uporabljajo za zagotavljanje dostopa za branje / pisanje na objektih baze podatkov. Spodaj so navedeni privilegiji objekta za modeliranje.
- SELECT privilegij na shemi _SYS_BI.
- SELECT privilegij na shemi _SYS_BIC.
- IZVRŠI privilegij na REPOSITORY_REST (SYS).
- Privilegij SELECT na shemi tabel.
Privilegiji paketa -
Privilegiji paketov so potrebni za odobritev ukrepov na posameznih paketih. Spodaj so navedene pravice paketa, potrebne za modeliranje podatkov-
- REPO.MAINTAIN_NATIVE_PACKAGES privilegij v korenskem paketu.
- REPO.READ, REPO.EDIT_NATIVE_OBJECTS & REPO.ACTIVATE_NATIVE_OBJECTS na paketu, ki se uporablja za vsebinske predmete.
Analitični privilegiji -
Za dostop do SAP HANA Information View potrebujete analitične privilegije -
- Za popoln dostop do podatkov do vseh informacij v sistemu SAP HANA potrebujete analitične privilegije "_SYS_BI_CP_ALL". Za omejen dostop do podatkov je treba ustvariti analitične privilegije in jih dodeliti uporabniku.
Drugi privilegiji -
- Navedite dotacijo za lastno shemo uporabniku _SYS_REPO kot 'GRANT SELECT ON SCHEMA "Ime sheme" TO _SYS_REPO Z DODELJENO OPCIJO';
- REPO.MAINTAIN_DELIVERY_UNITS za ustvarjanje dostavnih enot.
- REPO.IMPORT, REPO.EXPORT za uvoz / izvoz dobavnih enot.
- REPO.WORK_IN_FOREIGN_WORKSPACES za delo v tujih delovnih prostorih.
SAP HANA Najboljše prakse za ustvarjanje informacijskih modelov
Najboljša praksa SAP HANA je standardna pri ustvarjanju predmeta v zbirki podatkov SAP HANA. Spodaj so najboljše prakse za objekt -
PAKET:
- Ustvarite paket najvišje ravni, kot je "Razvoj" za razvojno delo.
- Za vsakega razvijalca ustvarite podpaket v paketu najvišje ravni.
- Po potrebi lahko ustvarite tudi več podpaketa.
SHEMA:
- Pred začetkom projekta oblikujte svojo shemo. Npr. (DS_SCHEMA, SLT_SCHEMA, FI_SCHEMA, SD_SCHEMA itd.).
- Tabela po meri mora biti v ločeni shemi.
TABELE:
- Tabela, ki se bo uporabljala za poročanje ali OLAP, mora biti tipa shrambe stolpcev.
- Tabela, ki bo uporabljena v transakciji ali OLTP, naj bo v obliki vrstice.
- Za jasnost pravilno navedite komentar / opis imena tabele in stolpca.
KONVENCIJA O IMENOVANJU:
PREDMETI | Oblika | Opis |
ATRIBUTNI POGLEDI | AT _PRODUCT | AT_… pomeni pogled lastnosti |
ANALITIČNI POGLEDI | AN _ PRODAJA | AN_… pomeni analitični pogled |
POGLEDI IZRAČUNA | CA _PRODAJA | CA_… pomeni pogled izračuna |
ANALITIČNE PRIVILEGIJE | AP _REST_AT (pogled lastnosti) AP _REST_AN (analitični pogled) AP _REST_CA (pogled izračuna) | AP_…. pomeni analitične privilegije |
HIERARHIJA | HI _BNAME_PC (starševski otrok) HI _BNAME_LV (nivo) | HI_… pomeni Hierarhija |
POSTOPEK | SP _PROCEDURENAME | SP_… Shranjen postopek |
VHODNI PARAMETRI | IP _PARA_NAME | IP_ ... pomeni parameter |
SPREMENLJIVE | VA _VNAME | VA_… pomeni ime spremenljivke |
Ustvarjanje paketa v SAP HANA Studio
Paket: To je vsebnik, ki vsebuje vse informacije o modelu (pogled atributov, analitični pogled, pogled izračuna itd.) V skupini.
Vrste paketov: Paket je dveh vrst, kar je spodaj -
Tip |
Opis |
Ikona |
Strukturni |
V strukturnem paketu je mogoče ustvariti samo podpaket. V strukturnem paketu ni mogoče ustvariti nobenega informacijskega pogleda (pogled atributov, analitični pogled itd.). Npr. Strukturni paket - SAP, sistemsko-lokalni, sistemsko-lokalni. Ustvarjeno, sistemsko lokalno. Zasebno. | |
Nestrukturni |
Nestrukturni paket lahko vsebuje informacijski objekt in podpakete. To je privzeti paket. |
Uporaba paketa: Skupina paketov je informacijski model in olajša transport modela. Oba paketa lahko uporabimo pri prevozu.
Koraki za ustvarjanje strukturnega paketa v SAP HAN Studio-
KORAK 1) V tem koraku:
- Izberite sistem Hana, tukaj je HDB.
- Pojdite v mapo Vsebina.
KORAK 2) V tem koraku:
- Izberite Novo.
- Izberite možnost Paket.
KORAK 3) V tem koraku:
- Vnesite ime paketa. Npr. "DHK_SCHEMA".
- Vnesite opis za paket.
- Izvirni jezik in odgovorna oseba je privzeto izbran.
V strukturnem vozlišču bo ustvarjen nestrukturni paket z imenom "DHK_SCHEMA" kot spodaj -
KORAK 4) Zdaj pretvorite nestrukturni paket v strukturni paket.
- Izberite paket "DHK_SCHEMA" in ga kliknite z desno miškino tipko.
- Pojdite na možnost urejanja paketa.
KORAK 5) V tem koraku:
- V polju Strukturne možnosti izberite "Da".
- Kliknite gumb V redu.
Naš "DHK_SCHEMA", ko se spremeni iz nestrukturnega v strukturni paket, se slog ikone spremeni iz v . To pomeni, da je nestrukturni paket zdaj pretvorjen v strukturni paket.
Korak za ustvarjanje nestrukturnega paketa pod Strukturni paket kot podpaket.
Paket je privzeto ustvarjen kot nestrukturni. V nestrukturnem paketu je mogoče ustvariti drugi paket in informacijski objekt. Bolje je najprej ustvariti strukturni paket, nato pa v njem ustvariti podstrukturni paket.
KORAK 1) V tem koraku:
- Izberite Strukturni paket "DHK_SCHEMA" in z desno miškino tipko kliknite nanj.
- Izberite Novo -> paket.
KORAK 2) V tem koraku:
- V polje Ime vnesite ime podpaketa.
- Vnesite opis zanj.
- Kliknite gumb "V redu".
Nov nestrukturni paket bo ustvarjen kot podpaket pod paketom DHK_SCHEMA.
Tehnika optimizacije zmogljivosti SAP HANA
Za tehniko optimizacije učinkovitosti obstaja naslednje pravilo -
- Vse informacije in pogled tabele je treba uporabiti s projekcijskim vozliščem. Projection Node izboljša zmogljivost z zožitvijo nabora stolpcev.
- Z uporabo filtrov na projekcijskih vozliščih.
- V pogledu izračuna se izogibajte vozliščem JOIN, namesto njega uporabite UNION.
- Uporabite vhodne parametre / spremenljivko, da omejite nabor podatkov v analitičnem pogledu / pogledu izračuna.
- Izračun je treba opraviti pred združevanjem.
- Hierarhije je treba znova definirati v pogledu izračuna, Hierarhije pogleda atributov v pogledu izračuna niso vidne.
- Hierarhije pogleda atributov so vidne v analitičnem pogledu.
- Oznaka atributa in opis mere, določeni v pogledu atributov, analitičnem pogledu in pogledu izračuna, v pogledu izračuna ne bosta prikazana. Moramo ga na novo preslikati.
- Ne mešajte funkcije CE in skripta SQL v informacijskem modelu.