Hvad er SAP HANA-modellering?
SAP HANA Modellering er en aktivitet, hvormed vi opretter informationsvisning. Information View svarer til dimension, terning eller informationsudbyder af BW. Denne informationsvisning bruges til at oprette den multidimensionale datamodel.
I denne vejledning lærer du-
- SAP HANA Modelleringsoversigt
- SAP HANA bedste fremgangsmåder til oprettelse af informationsmodeller
- SAP HANA Performance Optimization Technique
SAP HANA Modelleringsoversigt
Modellering er en aktivitet, hvor brugeren forfiner eller udskærer data i databasetabellen ved at oprette informationsvisning baseret på forretningsscenariet. Denne informationsvisning kan bruges til rapportering og beslutningstagning.
Informationsvisning er lavet fra forskellige kombinationer af indholdsdata for at skabe en model for et forretningsscenarie.
Indholdsdata i informationsvisning er af to typer -
- Attribut: Beskrivende og ikke-målbare data. F.eks. Leverandør-id, leverandørnavn, by osv.
- Mål: Data kan kvantificeres og beregnes. F.eks. Indtægter, solgt mængde og tællere. Målingen er afledt af analyse- og beregningsvisning. Målingen kan ikke oprettes i attributvisningen.
Typer af attribut
SAP HANA understøtter tre attributter -
Typer af attributter | Aktiviteter |
| Det stammer fra datafundament. |
| Det er afledt af en eller flere eksisterende attributter og konstanter. F.eks. Aritmetisk beregning eller udlede det fulde navn fra for- og efternavn. |
| Det bruges i modelleringsvisninger (analytisk visning / beregningsvisning) til at tilpasse attributts opførsel, så det er lokalt i visning af modellering og kan ikke få adgang uden for modelleringsvisning. |
Typer af mål
SAP HANA understøtter fire typer mål -
Typer af attributter | Aktiviteter |
| Det stammer fra datafundament. |
| Den stammer fra en eller flere spændende mål, konstanter og funktion. F.eks Aritmetisk beregning. |
| Det bruges til at filtrere værdi baseret på brugerdefinerede regler for attributværdier. |
| Det er specielle typer af kolonnen, der viser unikt nummer for attributter Kolonner (Analytisk visning / Beregningsvisning). Det bruges til at tælle en eller flere attributtskolonner. |
Informationsvisninger er af tre typer som nedenfor -
- Attributvisning - Dette bruges til stamdatakontekst.
- Analytisk visning - Dette bruges til at oprette faktatabeller og ligner Cube of BW.
- Beregningsvisning - Dette bruges til at oprette en kompleks visning og ligner flere Giv i BW.
For at arbejde i SAP HANA kræves privilegier af brugeren, nedenfor er privilegier, der kræves til SAP HANA-modellering -
Privilegier, der kræves til modellering
Privilegier giver sikkerhed til SAP HANA-database, hvorved autoriseret bruger kun kan få adgang til autoriseret indhold.
Objektrettigheder -
Objektrettigheder er SQL-privilegier, der bruges til at give læse- / skriveadgang på databaseobjekter. Nedenfor er der objektkrav, der kræves for modellering.
- VÆLG privilegium på _SYS_BI-skema.
- VÆLG privilegium på _SYS_BIC-skemaet.
- UDFØR privilegium på REPOSITORY_REST (SYS).
- VÆLG privilegium i tabelskema.
Pakke privilegier -
Pakkerettigheder kræves for at godkende handling på individuelle pakker. Nedenfor er pakkerettigheder nødvendige for datamodellering-
- REPO.MAINTAIN_NATIVE_PACKAGES privilegium på rodpakken.
- REPO.READ, REPO.EDIT_NATIVE_OBJECTS & REPO.ACTIVATE_NATIVE_OBJECTS på pakke, der bruges til indholdsobjekter.
Analytiske privilegier -
For at få adgang til SAP HANA Information Vis analytiske privilegier kræves -
- For fuld dataadgang til al informationsvisning i SAP HANA System kræves "_SYS_BI_CP_ALL" analytiske privilegier. For begrænset dataadgang skal der oprettes analytiske privilegier og tildeles til brugeren.
Andre privilegier-
- Giv tilskud til eget skema til _SYS_REPO-bruger som 'GRANT SELECT ON SCHEMA "Schema name" TO _SYS_REPO WITH GRANT OPTION';
- REPO.MAINTAIN_DELIVERY_UNITS til oprettelse af leveringsenheder.
- REPO.IMPORT, REPO.EXPORT til import / eksport af leveringsenheder.
- REPO.WORK_IN_FOREIGN_WORKSPACES til arbejde på udenlandske arbejdsområder.
SAP HANA bedste fremgangsmåder til oprettelse af informationsmodeller
SAP HANA Best Practice er standard, når du opretter et objekt i SAP HANA Database. Nedenfor er bedste praksis for objekt -
PAKKE:
- Opret en topniveau-pakke som "Udvikling" til udviklingsarbejde.
- Opret en underpakke under topniveau-pakke til hver udvikler.
- Flere underpakker kan også oprettes, hvis det kræves.
SKEMA:
- Design dit skema-layout, før du starter projektet.Eg (DS_SCHEMA, SLT_SCHEMA, FI_SCHEMA, SD_SCHEMA osv.).
- Den tilpassede tabel skal være i et separat skema.
TABLER:
- Tabel, der vil blive brugt til rapportering eller OLAP, skal være typen Kolonnelager.
- Tabel, der skal bruges i Transaktion eller OLTP, skal være som Row Store-type.
- Giv en kommentar / beskrivelse til tabel- og kolonnenavn korrekt for klarhedens skyld.
NAVNKONVENTION:
FORMÅL | Format | Beskrivelse |
ATTRIBUTVISNINGER | PÅ _PRODUKT | AT_ ... betyder attributvisning |
ANALYTISKE VISNINGER | EN _SALES | AN_ ... betyder analytisk visning |
BEREGNINGSVISNINGER | CA _SALES | CA_ ... betyder beregningsvisning |
ANALYTISKE PRIVILEGIER | AP _REST_AT (Attributvisning) AP _REST_AN (Analytisk visning) AP _REST_CA (beregningsvisning) | AP_…. betyder analytiske privilegier |
HIERARKI | HI _BNAME_PC (forældrebarn) HI _BNAME_LV (niveau) | HI_ ... betyder hierarki |
PROCEDURE | SP _PROCEDURENAVN | SP_ ... Lagret procedure |
INDGANGSPARAMETRE | IP _PARA_NAME | IP_ ... betyder parameter |
VARIABLER | VA _VNAME | VA_… betyder variabelnavn |
Oprettelse af en pakke i SAP HANA Studio
Pakke: Det er en container, der indeholder al information om modellen (attributvisning, analytisk visning, beregningsvisning osv.) I en gruppe.
Pakketyper: Pakken er af to typer, hvilket er som nedenfor -
Type |
Beskrivelse |
Ikon |
Strukturel |
I strukturpakke kan kun underpakke oprettes. Ingen informationsvisning (Attributvisning, analytisk visning osv.) Kan oprettes i strukturel pakke. F.eks. Af strukturel pakke - SAP, system-lokal, system-lokal. Genereret, system-lokal. Privat. |
|
Ikke strukturel |
Den ikke-strukturelle pakke kan indeholde informationsobjekt og underpakker. Dette er standardpakke. |
|
Anvendelse af pakke: Pakkegruppen er alle informationsmodeller og gør transport af modeller lettere. Begge pakker kan bruges til transport.
Trin til oprettelse af strukturel pakke i SAP HAN Studio-
TRIN 1) I dette trin
- Vælg Hana System, her er det HDB.
- Gå til mappen Indhold.
TRIN 2) I dette trin
- Vælg Ny.
- Vælg pakkeindstilling.
TRIN 3) I dette trin
- Indtast pakkenavn. F.eks. "DHK_SCHEMA".
- Indtast beskrivelse for pakke.
- Originalsprog og Person Responsible er valgt som standard.
Ikke-strukturel pakke med navnet "DHK_SCHEMA" oprettes i indholdsknudepunktet som nedenfor -
TRIN 4) Konverter nu ikke-strukturel pakke til strukturel pakke.
- Vælg pakke "DHK_SCHEMA" og højreklik på den.
- Gå til redigeringsindstillingen for pakken.
TRIN 5) I dette trin
- Vælg "Ja" i feltet Strukturelle indstillinger.
- Klik på OK knap.
Vores "DHK_SCHEMA", når den ændres fra ikke-strukturel til strukturel pakke, ændres ikonstilen fra til
. Dette er en indikation af, at ikke-strukturel pakke nu konverteres til strukturpakke.
Trin til oprettelse af ikke-strukturel pakke under strukturpakke som underpakke.
Pakken oprettes som standard ikke-strukturel. I ikke-strukturel pakke kan andre pakke- og informationsobjekter oprettes. Det er bedre at først oprette en strukturel pakke og derefter oprette en understrukturel pakke i den.
TRIN 1) I dette trin
- Vælg strukturel pakke "DHK_SCHEMA" og højreklik på den.
- Vælg Ny -> pakke.
TRIN 2) I dette trin
- Indtast navn på underpakke i feltet Navn.
- Indtast beskrivelse for det.
- Klik på knappen "OK".
En ny ikke-strukturel pakke oprettes som underpakke under DHK_SCHEMA-pakke.
SAP HANA Performance Optimization Technique
Der er følgende regel for ydeevneoptimeringsteknik -
- Al informationsvisning og tabelvisning skal bruges med en projektionsknude. Projection Node forbedrer ydeevnen ved at indsnævre søjlesættet.
- Ved at anvende filtre på projektionsnoder.
- Undgå JOIN-noder i beregningsvisningen. Brug UNION i stedet for det.
- Brug inputparametre / variabel til at begrænse datasættet i analytisk / beregningsvisning.
- Beregningen skal foretages inden sammenlægning.
- Hierarkier skal omdefineres i beregningsvisning, hierarkier med attributvisning er ikke synlige i beregningsvisning.
- Hierarkier af attributvisningen er synlig i analytisk visning.
- Etiketten for attribut og beskrivelse af mål defineret i attributvisning, analytisk visning og beregningsvisning vises ikke i beregningsvisning. Vi er nødt til at kortlægge det igen.
- Bland ikke CE-funktion og SQL-script i informationsmodel.