SAP HANA modelēšana: Pilnīga apmācība

Satura rādītājs:

Anonim

Kas ir SAP HANA modelēšana?

SAP HANA modelēšana ir darbība, ar kuras palīdzību mēs veidojam informācijas skatu. Informācijas skats ir līdzīgs BW dimensijai, kubam vai informācijas nodrošinātājam. Šis informācijas skats tiek izmantots, lai izveidotu daudzdimensiju datu modeli.

Šajā apmācībā jūs uzzināsiet

  • SAP HANA modelēšanas pārskats
  • SAP HANA paraugprakse informācijas modeļu izveidē
  • SAP HANA veiktspējas optimizācijas tehnika

SAP HANA modelēšanas pārskats

Modelēšana ir darbība, kurā lietotājs precizē vai sagriež datus datu bāzes tabulā, izveidojot informācijas skatu, pamatojoties uz biznesa scenāriju. Šos informācijas skatus var izmantot ziņošanas un lēmumu pieņemšanas nolūkos.

Informācijas skats tiek veidots no dažādām satura datu kombinācijām, lai izveidotu biznesa scenārija modeli.

Satura dati informācijas skatā ir divu veidu -

  • Atribūts: Aprakstoši un neizmērāmi dati. Piemēram, piegādātāja ID, piegādātāja nosaukums, pilsēta utt.
  • Pasākums: datus var aprēķināt un aprēķināt. Piemēram, ieņēmumi, pārdotais daudzums un skaitītāji. Mērījumu iegūst no analītiskā un aprēķina viedokļa. Pasākumu nevar izveidot atribūtu skatā.

Atribūtu veidi

SAP HANA atbalsta trīs veidu atribūtus -

Atribūtu veidi Aktivitātes
  • Vienkāršs atribūts
Tas ir iegūts no datu pamata.
  • Aprēķinātais atribūts
Tas ir iegūts no viena vai vairākiem esošiem atribūtiem un konstantēm. Piemēram, aritmētiskais aprēķins vai iegūstiet pilnu vārdu no vārda un uzvārda.
  • Vietējais atribūts
To izmanto modelēšanas skatos (analītiskais skats / aprēķina skats), lai pielāgotu atribūta uzvedību, tāpēc tas ir lokāls modelēšanas skatam un nevar piekļūt no modelēšanas skata ārpuses.

Pasākuma veidi

SAP HANA atbalsta četrus pasākumu veidus -

Atribūtu veidi Aktivitātes
  • Vienkāršs pasākums
Tas ir iegūts no datu pamata.
  • Aprēķinātais mērījums
Tas ir iegūts no viena vai vairākiem izejošiem mēriem, konstantēm un funkcijām. Piemēram, aritmētiskais aprēķins.
  • Ierobežots pasākums
To izmanto, lai filtrētu vērtību, pamatojoties uz lietotāja definētām atribūtu vērtību kārtulām.
  • Skaitītājs
Kolonnu īpašie tipi parāda unikālu atribūtu kolonnu skaitu (analītiskais skats / aprēķinu skats). To lieto, skaitot vienu vai vairākas atribūtu kolonnas.

Informācijas skati ir trīs veidu, kā norādīts zemāk -

  • Atribūtu skats - to izmanto pamatdatu kontekstā.
  • Analītiskais skats - to izmanto faktu tabulu izveidošanai un līdzīgi kā Cube of BW.
  • Aprēķina skats - to izmanto, lai izveidotu sarežģītu skatu un līdzīgi kā vairākiem Provide in BW.

Lai strādātu SAP HANA, lietotājam ir nepieciešamas privilēģijas, zemāk ir SAP HANA modelēšanai nepieciešamās privilēģijas -

Modelēšanai nepieciešamās privilēģijas

Privilēģijas nodrošina SAP HANA datu bāzes drošību, ar kuru pilnvarotais lietotājs var piekļūt tikai autorizētam saturam.

Objekta privilēģijas -

Objekta privilēģijas ir SQL privilēģijas, kuras tiek izmantotas, lai nodrošinātu lasīšanas / rakstīšanas piekļuvi datu bāzes objektiem. Zemāk ir norādītas objekta privilēģijas, kas nepieciešamas modelēšanai.

  • SELECT privilēģija _SYS_BI shēmai.
  • SELECT privilēģija shēmai _SYS_BIC.
  • Izpildīt privilēģiju vietnē REPOSITORY_REST (SYS).
  • SELECT privilēģija tabulas shēmai.

Kompleksa privilēģijas -

Lai atļautu darbību atsevišķām pakotnēm, ir nepieciešamas pakotņu privilēģijas. Tālāk ir norādītas paketes privilēģijas, kas nepieciešamas datu modelēšanai.

  • REPO.MAINTAIN_NATIVE_PACKAGES privilēģija saknes pakotnei.
  • REPO.READ, REPO.EDIT_NATIVE_OBJECTS un REPO.ACTIVATE_NATIVE_OBJECTS uz pakotnes, kas izmantota satura objektiem.

Analītiskās privilēģijas -

Lai piekļūtu SAP HANA informācijai, nepieciešamas analītiskās privilēģijas -

  • Lai iegūtu pilnu datu piekļuvi visam SAP HANA sistēmas informācijas skatam, nepieciešamas analīzes privilēģijas "_SYS_BI_CP_ALL". Lai ierobežotu piekļuvi datiem, ir jāizveido un jāpiešķir lietotājam analītiskās privilēģijas.

Citas privilēģijas

  • Nodrošiniet dotāciju par pašu shēmu _SYS_REPO lietotājam kā 'GRANT SELECT ON SCHEMA "Schema name" TO _SYS_REPO With GRANT OPTION ";
  • REPO.MAINTAIN_DELIVERY_UNITS piegādes vienību izveidei.
  • REPO.IMPORT, REPO.EXPORT piegādes vienību importēšanai / eksportēšanai.
  • REPO.WORK_IN_FOREIGN_WORKSPACES darbam ārvalstu darbvietās.

SAP HANA paraugprakse informācijas modeļu izveidē

Izveidojot objektu SAP HANA datu bāzē, standarts ir SAP HANA paraugprakse. Tālāk ir sniegta objekta paraugprakse -

Iepakojums:

  • Izstrādes darbam izveidojiet augstākā līmeņa paketi, piemēram, “Izstrāde”.
  • Katram izstrādātājam zem augšējā līmeņa pakotnes izveidojiet pakotni.
  • Ja nepieciešams, var izveidot arī vairāk pakotņu.

SHĒMA:

  • Pirms projekta uzsākšanas noformējiet shēmas izkārtojumu. Eg (DS_SCHEMA, SLT_SCHEMA, FI_SCHEMA, SD_SCHEMA utt.).
  • Pielāgotajai tabulai jābūt atsevišķā shēmā.

GALDI:

  • Tabulai, kas tiks izmantota ziņojumos, vai OLAP jābūt kolonnu veikala tipam.
  • Tabulai, kas tiks izmantota darījumos vai OLTP, jābūt kā Row Store tipam.
  • Skaidrības labad pareizi norādiet tabulas un kolonnas nosaukuma komentāru / aprakstu.

NOSAUKUMA KONVENCIJA:

OBJEKTI Formāts Apraksts
PIEDEVUMU SKATI AT _PRODUKTS AT_… nozīmē atribūtu skatu
ANALĪTISKIE SKATI AN _PĀRDOŠANA AN_ ... nozīmē analītisko skatu
APRĒĶINU SKATI CA _PĀRDOŠANA CA_… nozīmē aprēķina skatu
ANALĪTISKĀS PRIVILĒĢIJAS AP _REST_AT (atribūtu skats) AP _REST_AN (analītiskais skats) AP _REST_CA (aprēķina skats) AP_…. nozīmē analītiskās privilēģijas
HIERARHIJA HI _BNAME_PC (vecāks bērns) HI _BNAME_LV (līmenis) HI_ ... nozīmē hierarhiju
PROCEDŪRA SP _PROCEDURENAME SP_… Saglabātā procedūra
IEVADES PARAMETRI IP _PARA_NAME IP_… nozīmē parametru
MAINĪGIE VA _VNAME VA_… nozīmē mainīgā nosaukumu

Pakotnes izveide SAP HANA studijā

Iepakojums: tas ir konteiners, kas satur visu informāciju par modeli (atribūtu skats, analītiskais skats, aprēķinu skats utt.) Grupā.

Iepakojuma veidi: Iepakojums ir divu veidu, kas ir šāds:

Tips

Apraksts

Ikona

Strukturālā

Strukturālajā paketē var izveidot tikai apakšpaketi. Strukturālajā paketē nevar izveidot informācijas skatu (atribūtu skatu, analītisko skatu utt.).

Piemēram, strukturālā pakete - SAP, system-local, system-local. Ģenerēts, sistēmas lokāls. Privāts.

Nestrukturāls

Paketē Non-Structural var būt informācijas objekts un apakšpaketes. Šī ir noklusējuma pakete.

Iepakojuma izmantošana: Iepakojuma grupa ir viss informācijas modelis, kas atvieglo modeļa transportēšanu. Abus iepakojumus var izmantot pārvadāšanā.

Strukturālās paketes izveides darbības SAP HAN Studio-

1. SOLIS) Šajā solī

  1. Atlasiet Hana sistēmu, šeit tā ir HDB.
  2. Dodieties uz mapi Saturs.

2. SOLIS) Šajā solī

  1. Atlasiet Jauns.
  2. Atlasiet opciju Pakete.

3. SOLIS) Šajā solī

  1. Ievadiet pakotnes nosaukumu. Piemēram, “DHK_SCHEMA”.
  2. Ievadiet pakotnes aprakstu.
  3. Pēc noklusējuma ir atlasīta oriģinālvaloda un atbildīgā persona.

Nestrukturāla pakete ar nosaukumu "DHK_SCHEMA" tiks izveidota satura mezglā, kā norādīts tālāk.

4. SOLIS. Tagad konvertējiet Non-Structural Package uz Structural Package.

  1. Atlasiet paketi "DHK_SCHEMA" un ar peles labo pogu noklikšķiniet uz tās.
  2. Pārejiet uz pakotnes rediģēšanas opciju.

5. SOLIS) Šajā solī

  1. Laukā Strukturālās opcijas atlasiet Jā.
  2. Noklikšķiniet uz pogas Labi.

Ja mūsu pakete “DHK_SCHEMA” tiek mainīta no paketes “Nestrukturāla” uz “Strukturāla”, ikonas stils tiks mainīts no uz . Tas norāda, ka nestrukturālā pakete tagad tiek pārveidota par strukturālo paketi.

Pakalpojuma Strukturālā pakete kā apakšpakete izveidei solis.

Pakotne pēc noklusējuma tiek izveidota kā Non-Structural. Nestrukturālajā paketē var izveidot citu pakotni un informācijas objektu. Labāk vispirms izveidot strukturālu paketi un pēc tam tajā izveidot apakšstruktūras paketi.

1. SOLIS) Šajā solī

  1. Atlasiet strukturālo paketi "DHK_SCHEMA" un ar peles labo pogu noklikšķiniet uz tās.
  2. Atlasiet Jauns -> pakete.

2. SOLIS) Šajā solī

  1. Laukā Nosaukums ievadiet pakotnes nosaukumu.
  2. Ievadiet tā aprakstu.
  3. Noklikšķiniet uz pogas "OK".

DHK_SCHEMA pakotnē tiks izveidota jauna pakete, kas nav strukturāla.

SAP HANA veiktspējas optimizācijas tehnika

Veiktspējas optimizācijas tehnikai ir šāds noteikums -

  • Viss informācijas skats un tabulas skats jāizmanto kopā ar projekcijas mezglu. Projekcijas mezgls uzlabo veiktspēju, sašaurinot kolonnu kopu.
  • Pielietojot filtrus projekcijas mezglos.
  • Aprēķinu skatā izvairieties no JOIN mezgliem, tā vietā izmantojiet UNION.
  • Izmantojiet ievades parametrus / mainīgos, lai ierobežotu datu kopu analītiskajā / aprēķinu skatā.
  • Aprēķins jāveic pirms apkopošanas.
  • Hierarhijas ir jāpārdefinē aprēķina skatā, atribūtu skata hierarhijas nav redzamas aprēķinu skatā.
  • Atribūtu skata hierarhijas ir redzamas analītiskajā skatā.
  • Aprēķina skatā netiks rādīta atribūta etiķete un mērījuma apraksts, kas definēts skats Atribūts, Analītiskais skats un Aprēķins. Mums tas ir jāpārplāno.
  • Informācijas modelī nejauciet CE funkciju un SQL skriptu.