Modeliranje SAP HANA: Popolna vadnica

Kazalo:

Anonim

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
  • Preprost atribut
Izhaja iz podatkovne osnove.
  • Izračunani atribut
Izhaja iz enega ali več obstoječih atributov in konstant. Npr. Aritmetični izračun ali izpeljati polno ime iz imena in priimka.
  • Lokalni atribut
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
  • Preprost ukrep
Izhaja iz podatkovne osnove.
  • Izračunani ukrep
Izhaja iz enega ali več izstopajočih ukrepov, konstant in funkcije. Npr. Aritmetični izračun.
  • Omejeni ukrep
Uporablja se za filtriranje vrednosti na podlagi uporabniško določenih pravil za vrednosti atributov.
  • Števec
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:

  1. Izberite sistem Hana, tukaj je HDB.
  2. Pojdite v mapo Vsebina.

KORAK 2) V tem koraku:

  1. Izberite Novo.
  2. Izberite možnost Paket.

KORAK 3) V tem koraku:

  1. Vnesite ime paketa. Npr. "DHK_SCHEMA".
  2. Vnesite opis za paket.
  3. 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.

  1. Izberite paket "DHK_SCHEMA" in ga kliknite z desno miškino tipko.
  2. Pojdite na možnost urejanja paketa.

KORAK 5) V tem koraku:

  1. V polju Strukturne možnosti izberite "Da".
  2. 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:

  1. Izberite Strukturni paket "DHK_SCHEMA" in z desno miškino tipko kliknite nanj.
  2. Izberite Novo -> paket.

KORAK 2) V tem koraku:

  1. V polje Ime vnesite ime podpaketa.
  2. Vnesite opis zanj.
  3. 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.