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 |
| Tas ir iegūts no datu pamata. |
| 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. |
| 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 |
| Tas ir iegūts no datu pamata. |
| Tas ir iegūts no viena vai vairākiem izejošiem mēriem, konstantēm un funkcijām. Piemēram, aritmētiskais aprēķins. |
| To izmanto, lai filtrētu vērtību, pamatojoties uz lietotāja definētām atribūtu vērtību kārtulām. |
| 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ī
- Atlasiet Hana sistēmu, šeit tā ir HDB.
- Dodieties uz mapi Saturs.
2. SOLIS) Šajā solī
- Atlasiet Jauns.
- Atlasiet opciju Pakete.
3. SOLIS) Šajā solī
- Ievadiet pakotnes nosaukumu. Piemēram, “DHK_SCHEMA”.
- Ievadiet pakotnes aprakstu.
- 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.
- Atlasiet paketi "DHK_SCHEMA" un ar peles labo pogu noklikšķiniet uz tās.
- Pārejiet uz pakotnes rediģēšanas opciju.
5. SOLIS) Šajā solī
- Laukā Strukturālās opcijas atlasiet Jā.
- 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ī
- Atlasiet strukturālo paketi "DHK_SCHEMA" un ar peles labo pogu noklikšķiniet uz tās.
- Atlasiet Jauns -> pakete.
2. SOLIS) Šajā solī
- Laukā Nosaukums ievadiet pakotnes nosaukumu.
- Ievadiet tā aprakstu.
- 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.