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.

SAP HANA Manekenstvo

Nestrukturalni

Nestrukturni paket može sadržavati informacijski objekt i pod-pakete. Ovo je zadani paket.

SAP HANA Manekenstvo

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

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

Stvaranje strukturnog paketa u SAP HANNA

Korak 2) U ovom koraku

  1. Odaberite Novo.
  2. Odaberite opciju Paket.

Stvaranje strukturnog paketa u SAP HANNA

Korak 3) U ovom koraku

  1. Unesite naziv paketa. Npr. “DHK_SCHEMA”.
  2. ući Description za paket.
  3. Izvorni jezik i odgovorna osoba odabrani su prema zadanim postavkama.

Stvaranje strukturnog paketa u SAP HANNA

Nestrukturni paket s nazivom "DHK_SCHEMA" bit će kreiran u čvoru sadržaja kao što je dolje navedeno

Stvaranje strukturnog paketa u SAP HANNA

Korak 4) Sada pretvorite nestrukturni paket u strukturni paket.

  1. Odaberite paket “DHK_SCHEMA” i desnom tipkom miša kliknite na njega.
  2. Idite na opciju uređivanja za paket.

Stvaranje strukturnog paketa u SAP HANNA

Korak 5) U ovom koraku

  1. Odaberite "Da" u polju Strukturne opcije.
  2. Pritisnite gumb OK.

Stvaranje strukturnog paketa u SAP HANNA

Naš "DHK_SCHEMA" kada se promijeni iz Nestrukturnog u Strukturalni paket, stil ikone će se promijeniti iz Stvaranje strukturnog paketa u SAP HANNA do Stvaranje strukturnog paketa u SAP HANNA. Ovo je pokazatelj da je nestrukturni paket sada pretvoren u strukturni paket.

Stvaranje strukturnog paketa u SAP HANNA

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

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

Stvaranje nestrukturalnog paketa kao podpaketa

Korak 2) U ovom koraku

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

Stvaranje nestrukturalnog paketa kao podpaketa

Novi nestrukturalni paket bit će kreiran kao potpaket pod paketom DHK_SCHEMA.

Stvaranje nestrukturalnog paketa kao podpaketa

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.