SAP HANA modelleerimine: täielik õpetus
Mis on SAP HANA modelleerimine?
SAP HANA modelleerimine on tegevus, mille abil loome teabevaadet. Teabevaade sarnaneb BW dimensiooni, kuubi või teabepakkujaga. Seda teabevaadet kasutatakse mitmemõõtmelise andmemudeli loomiseks.
SAP HANA modelleerimise ülevaade
Modelleerimine on tegevus, mille käigus kasutaja täpsustab või lõikab andmeid andmebaasi tabelis, luues äristsenaariumi põhjal teabevaate. Seda teabevaadet saab kasutada aruandluse ja otsuste tegemise eesmärgil.
Teabevaade koostatakse erinevatest sisuandmete kombinatsioonidest, et luua äristsenaariumi mudel.
Sisu Andmeid teabevaates on kahte tüüpi –
- Atribuut: Descriptive ja mittemõõdetavad andmed. Nt hankija ID, hankija nimi, linn jne.
- Meede: Andmeid saab kvantifitseerida ja arvutada. Nt Revenue, müüdud kogus ja loendurid. Mõõt on tuletatud analüütilisest ja arvutuslikust vaatest. Mõõdet ei saa atribuudivaates luua.
Atribuutide tüübid
SAP HANNA Toetage kolme tüüpi atribuute -
Atribuutide tüübid | Tegevused |
---|---|
Lihtne atribuut | See on tuletatud andmete sihtasutusest. |
Arvutatud atribuut | See on tuletatud ühest või mitmest olemasolevast atribuudist ja konstandist. Nt Aritmeetiline arvutus või tuleta täisnimi ees- ja perekonnanimest. |
Kohalik atribuut | Seda kasutatakse modelleerimisvaadetes (analüütiline vaade / arvutusvaade) atribuudi käitumise kohandamiseks, nii et see on lokaalne modelleerimine vaadata ja sellele ei pääse juurde väljaspool modelleerimisvaadet. |
Mõõtmete tüübid
SAP HANA toetab nelja tüüpi meetmeid -
Atribuutide tüübid | Tegevused |
---|---|
Lihtne meede | See on tuletatud andmete sihtasutusest. |
Arvutatud mõõt | See tuletatakse ühest või mitmest väljuvast mõõdust, konstandist ja funktsioonist. Nt Aritmeetiline arvutamine. |
Piiratud meede | Seda kasutatakse väärtuste filtreerimiseks atribuutide väärtuste kasutaja määratud reeglite alusel. |
Võidelda | See on veeru eritüübid, mis kuvavad atribuutide veergude unikaalset numbrit (analüütiline vaade/ arvutusvaade). Seda kasutatakse ühe või mitme atribuudi veeru loendamiseks. |
Teabevaateid on kolme tüüpi, nagu allpool –
- Atribuutide vaade – Seda kasutatakse põhiandmete kontekstis.
- Analüütiline vaade – Seda kasutatakse faktitabelite loomiseks ja sarnaselt Cube of BW-ga.
- Arvutusvaade – Seda kasutatakse keeruka vaate loomiseks ja sarnaselt mitme pakkumisega BW-s.
Selleks, et sisse töötada SAP HANA, privileege nõuab kasutaja, allpool on vajalikud õigused SAP HANA modelleerimine –
Modelleerimiseks vajalikud õigused
Privileegid tagavad turvalisuse SAP HANA andmebaas, mille kaudu volitatud kasutaja pääseb juurde ainult volitatud sisule.
Objekti privileegid –
Objekti privileegid on SQL õigused, mida kasutatakse lugemis-/kirjutusjuurdepääsu võimaldamiseks andmebaasiobjektidele. Allpool on modelleerimiseks vajalikud objektiõigused.
- SELECT privileeg _SYS_BI skeemis.
- SELECT privileeg _SYS_BIC skeemis.
- REPOSITORY_REST (SYS) privileeg TEOSTAB.
- SELECT privileeg tabeliskeemis.
Paketi privileegid –
Üksikute pakettidega toimingu lubamiseks on vaja paketiõigusi. Allpool on andmete modelleerimiseks vajalikud paketiõigused -
- REPO.MAINTAIN_NATIVE_PACKAGES privileeg juurpaketil.
- REPO.READ, REPO.EDIT_NATIVE_OBJECTS & REPO.ACTIVATE_NATIVE_OBJECTS sisuobjektide jaoks kasutataval paketil.
Analüütilised õigused –
Juurdepääs SAP Vaja on HANA teabevaate analüütilisi õigusi –
- Täielikule andmetele juurdepääsu saamiseks kogu teabe kuvamiseks SAP HANA süsteem, nõutavad „_SYS_BI_CP_ALL” analüütilised õigused. Piiratud andmetele juurdepääsu jaoks tuleb luua analüütilised õigused ja määrata need kasutajale.
Muud privileegid -
- Andke _SYS_REPO kasutajale toetus oma skeemi kohta kui „GRANT SELECT ON SCHEMA ” Schema name” TO _SYS_REPO GRANT OPTION'IGA”;
- REPO.MAINTAIN_DELIVERY_UNITS tarneühikute loomiseks.
- REPO.IMPORT, REPO.EXPORT tarneühikute impordi / ekspordi jaoks.
- REPO.WORK_IN_FOREIGN_WORKSPACES välismaistes tööruumides töötamiseks.
SAP HANA parimad tavad teabemudelite loomiseks
SAP HANA Best Practice on objekti loomisel standardne SAP HANA andmebaas. Allpool on toodud objekti parimad tavad –
PAKENDI:
- Looge arendustööks tipptasemel pakett, näiteks "Arendus".
- Looge iga arendaja jaoks ülataseme paketi all alampakett.
- Vajadusel saab luua ka rohkem alampakette.
SKEEM:
- Enne projekti alustamist kujundage oma skeemi paigutus. Nt (DS_SCHEMA, SLT_SCHEMA, FI_SCHEMA, SD_SCHEMA jne).
- Kohandatud tabel peaks olema eraldi skeemis.
TABELID:
- Tabel, mida kasutatakse aruandluses või OLAP peaks olema veeru poe tüüp.
- Tabel, mida kasutatakse Tehingu või OLTP peaks olema Reapoe tüüp.
- Selguse huvides andke tabeli ja veeru nimi õigesti kommentaar/kirjeldus.
NIMETAMINE:
OBJEKTID | vorming | Kirjeldus |
---|---|---|
ATTRIBUUTIDE VAATAMINE | AT_PRODUCT | AT_….. tähendab atribuudivaadet |
ANALÜÜTILISED VAATED | AN_MÜÜK | AN_…..tähendab analüütilist vaadet |
ARVUTUSVAATED | CA_MÜÜK | CA_….. tähendab arvutusvaadet |
ANALÜÜTILISED PRIVILEEGID | AP_REST_AT (atribuudivaade) AP_REST_AN (Analüütiline vaade) AP_REST_CA (arvutusvaade) |
AP_…. tähendab analüütilisi õigusi |
HIERARHIA | HI_BNAME_PC (vanem-laps)
HI_BNAME_LV (tase) |
HI_… tähendab hierarhiat |
MENETLUS | SP_PROCEDURENAME | SP_… Salvestatud protseduur |
SISEND PARAMEETRID | IP_PARA_NAME | IP_… tähendab parameetrit |
MUUTUJAD | VA_VNAME | VA_…tähendab muutuja nime |
Paketi loomine sisse SAP HANA stuudio
Pakend: See on konteiner, mis sisaldab rühmas kogu teavet mudeli kohta (atribuudivaade, analüütiline vaade, arvutusvaade jne. . .).
Pakendi tüübid: Pakett on kahte tüüpi, mis on järgmine -
KASUTUSALA | Kirjeldus | ICON |
---|---|---|
struktuurne | Struktuuripaketis saab luua ainult alampakette. Struktuuripaketis ei saa luua teabevaadet (atribuudivaade, analüütiline vaade jne).
Nt struktuuripakett – SAP, system-local, system-local. Loodud, süsteemne lokaalne. Privaatne. |
|
Mittestruktuuriline | Mittestruktuurne pakett võib sisaldada teabeobjekti ja alampakette. See on vaikepakett. |
Paketi kasutusalad: Pakendirühmad on kõik teabemudel ja muudavad mudeli transportimise lihtsamaks. Mõlemat pakendit saab kasutada transportimisel.
Struktuuripaketi loomise sammud SAP HAN stuudio-
Step 1) Selles sammus
- Valige Hana System, siin on see HDB.
- Minge kausta Sisu.
Step 2) Selles sammus
- Valige Uus.
- Valige paketi valik.
Step 3) Selles sammus
- Sisestage paketi nimi. Nt “DHK_SCHEMA”.
- sisene Descriptioon paketi jaoks.
- Algkeel ja Vastutav isik on vaikimisi valitud.
Mittestruktuurne pakett nimega "DHK_SCHEMA" luuakse sisusõlmes järgmiselt.
Step 4) Nüüd teisendage mittestruktuuripakett struktuuripaketiks.
- Valige pakett "DHK_SCHEMA" ja paremklõpsake seda.
- Minge paketi redigeerimisvalikusse.
Step 5) Selles sammus
- Valige väljal Struktuurisuvandid "Jah".
- Klõpsake nuppu OK.
Kui meie DHK_SCHEMA paketti muudetakse mittestruktuurilisest paketist struktuurseks, siis muudetakse ikooni stiili et
. See näitab, et mittestruktuurne pakett on nüüd teisendatud struktuuripaketiks.
Mittestruktuurilise paketi loomise samm Struktuuripaketi all alampaketina.
Vaikimisi luuakse pakett mittestruktuuriliseks. Mittestruktuuripaketis saab luua muid pakette ja teabeobjekte. Parem on kõigepealt luua struktuuripakett ja seejärel luua selles alamstruktuuripakett.
Step 1) Selles sammus
- Valige Struktuuripakett "DHK_SCHEMA" ja paremklõpsake seda.
- Valige Uus -> pakett.
Step 2) Selles sammus
- Sisestage väljale Nimi alampaketi nimi.
- Sisestage selle kirjeldus.
- Klõpsake nuppu "OK".
Paketi DHK_SCHEMA all alampaketina luuakse uus mittestruktuuriline pakett.
SAP HANA jõudluse optimeerimise tehnika
Toimivuse optimeerimise tehnika kohta kehtivad järgmised reeglid:
- Kogu teabevaadet ja tabelivaadet tuleks kasutada koos projektsioonisõlmega. Projektsioonisõlm parandab jõudlust, kitsendades veerukomplekti.
- Projektsioonisõlmedele filtrite rakendamisega.
- Vältige arvutusvaates JOIN-sõlme, kasutage selle asemel UNION-i.
- Kasutage analüütilises/arvutusvaates andmestiku piiramiseks sisestusparameetreid/muutujaid.
- Arvutus tuleks teha enne liitmist.
- Hierarhiad tuleb arvutusvaates uuesti määratleda, atribuudivaate hierarhiad pole arvutusvaates nähtavad.
- Atribuutide vaate hierarhiad on nähtavad analüütilises vaates.
- Atribuudivaates, analüütilises vaates ja arvutusvaates määratletud atribuudi silti ja mõõdiku kirjeldust arvutusvaates ei kuvata. Peame selle uuesti kaardistama.
- Ärge segage CE-funktsiooni ja SQL skript teabemudelis.