SAP HANA-modellering: volledige zelfstudie
Wat is SAP HANA-modellering?
SAP HANA-modellering is een activiteit waarmee we informatieweergave creëren. Informatieweergave is vergelijkbaar met de dimensie-, kubus- of informatieprovider van BW. Deze informatieweergave wordt gebruikt voor het maken van het multidimensionale gegevensmodel.
SAP HANA-modelleringsoverzicht
Modelleren is een activiteit waarbij de gebruiker gegevens in de databasetabel verfijnt of segmenteert door een informatieweergave te creëren op basis van het bedrijfsscenario. Deze informatieweergaven kunnen worden gebruikt voor rapportage- en besluitvormingsdoeleinden.
De informatieweergave wordt gemaakt op basis van verschillende combinaties van inhoudsgegevens om een model voor een bedrijfsscenario te creëren.
Inhoudsgegevens in de informatieweergave zijn van twee typen:
- Attribuut: Descriptieve en niet-meetbare gegevens. Bijvoorbeeld leveranciers-ID, naam van de leverancier, stad, enz.
- Maatregel: Gegevens kunnen kwantificeerbaar en berekend zijn. Bijv Revenue, verkochte hoeveelheid en tellers. De meting is afgeleid van een analytische en berekeningsweergave. De meting kan niet worden gemaakt in de attribuutweergave.
Soorten attribuut
SAP HANA Ondersteuning van drie soorten attributen –
Soorten attributen | Activiteiten |
---|---|
Eenvoudig kenmerk | Het is afgeleid van de data foundation. |
Berekend attribuut | Het is afgeleid van een of meer bestaande attributen en constanten. Bijvoorbeeld rekenkundige berekeningen of de volledige naam afleiden uit de voor- en achternaam. |
Lokaal attribuut | Het wordt gebruikt in modelleringsweergaven (analytische weergave / berekeningsweergave) om het gedrag van attribuut aan te passen, zodat het lokaal is Modellering weergave en heeft geen toegang van buiten de Modelleringsweergave. |
Soorten maatregelen
SAP HANA ondersteunt vier soorten maatregelen –
Soorten attributen | Activiteiten |
---|---|
Eenvoudige maatregel | Het is afgeleid van de data foundation. |
Berekende maat | Het is afgeleid van een of meer spannende maten, constanten en functies. Bijvoorbeeld rekenkundige berekeningen. |
Beperkte maatregel | Het wordt gebruikt om waarde te filteren op basis van door de gebruiker gedefinieerde regels voor attribuutwaarden. |
Counter | Het zijn speciale kolomtypen die een uniek nummer weergeven voor attributen Kolommen (analyseweergave/berekeningsweergave). Het wordt gebruikt bij het tellen van een of meer attributenkolommen. |
Informatieweergaven zijn er in drie typen, zoals hieronder:
- Kenmerkweergave – Dit wordt gebruikt voor de masterdatacontext.
- Analytische weergave – Dit wordt gebruikt voor het maken van feitentabellen en vergelijkbaar met Cube of BW.
- Berekeningsweergave – Dit wordt gebruikt voor het maken van een complexe weergave en is vergelijkbaar met meerdere Provide in BW.
Om in te werken SAP HANA, rechten zijn vereist door de gebruiker, hieronder zijn rechten vereist voor SAP HANA-modellering –
Rechten vereist voor modellering
Privileges bieden veiligheid SAP HANA-database, waarmee geautoriseerde gebruikers alleen toegang hebben tot geautoriseerde inhoud.
Objectrechten –
Objectrechten zijn SQL privileges die worden gebruikt voor het verlenen van lees-/schrijftoegang tot databaseobjecten. Hieronder vindt u objectrechten die vereist zijn voor modellering.
- SELECT-recht op _SYS_BI Schema.
- SELECT-recht op _SYS_BIC-schema.
- EXECUTE-recht op REPOSITORY_REST (SYS).
- SELECT-bevoegdheid voor tabelschema.
Pakketrechten –
Pakketrechten zijn vereist om actie op individuele pakketten toe te staan. Hieronder vindt u pakketrechten die vereist zijn voor gegevensmodellering:
- REPO.MAINTAIN_NATIVE_PACKAGES-bevoegdheid voor rootpakket.
- REPO.READ, REPO.EDIT_NATIVE_OBJECTS & REPO.ACTIVATE_NATIVE_OBJECTS op pakket dat wordt gebruikt voor inhoudsobjecten.
Analytische rechten –
Om toegang te krijgen SAP HANA-informatieweergave Analytische rechten zijn vereist:
- Voor volledige gegevenstoegang tot alle informatie, bekijk in SAP HANA-systeem, analytische bevoegdheden “_SYS_BI_CP_ALL” vereist. Voor beperkte gegevenstoegang moeten analytische rechten worden aangemaakt en aan de gebruiker worden toegewezen.
Andere privileges-
- Geef Grant on Own Schema op aan _SYS_REPO-gebruiker als 'GRANT SELECT ON SCHEMA ” Schemanaam” TO _SYS_REPO WITH GRANT OPTION';
- REPO.MAINTAIN_DELIVERY_UNITS voor het maken van leveringseenheden.
- REPO.IMPORT, REPO.EXPORT voor import / export van leveringseenheden.
- REPO.WORK_IN_FOREIGN_WORKSPACES voor werk in buitenlandse werkruimtes.
SAP HANA Best Practices voor het maken van informatiemodellen
SAP HANA Best Practice is standaard bij het maken van een object in SAP HANA-database. Hieronder vindt u de beste praktijken voor object –
PAKKET:
- Creëer een pakket op het hoogste niveau, zoals “Ontwikkeling” voor ontwikkelingswerk.
- Maak voor elke ontwikkelaar een subpakket onder het topniveaupakket.
- Indien nodig kunnen er ook meer subpakketten worden gemaakt.
SCHEMA:
- Ontwerp uw schema-indeling voordat u met het project begint. Bijvoorbeeld (DS_SCHEMA, SLT_SCHEMA, FI_SCHEMA, SD_SCHEMA, enz.).
- De aangepaste tabel moet zich in een afzonderlijk schema bevinden.
TABELLEN:
- Tabel die zal worden gebruikt in de rapportage of OLAP moet het type Kolomopslag zijn.
- Tabel die zal worden gebruikt in Transactie of OLTP moet het type Row Store zijn.
- Geef voor de duidelijkheid commentaar/beschrijving voor de tabel- en kolomnaam.
NAAMGEVING:
VOORWERPEN | Formaat | Beschrijving |
---|---|---|
ATTRIBUTE VIEWS | AT_PRODUCT | AT_….. betekent attribuutweergave |
ANALYTISCHE MENINGEN | AN_VERKOOP | AN_…..betekent analytische weergave |
BEREKENINGSWEERGAVEN | CA_VERKOOP | CA_….. betekent Berekeningsweergave |
ANALYTISCHE VOORRECHTEN | AP_REST_AT(kenmerkweergave) AP_REST_AN(Analytische weergave) AP_REST_CA(Berekeningsweergave) |
AP_…. betekent Analytische Privileges |
HIËRARCHIE | HI_BNAME_PC(Ouder-kind)
HI_BNAME_LV(Niveau) |
HI_… betekent Hiërarchie |
PROCEDURE | SP_PROCEDURENAAM | SP_… Opgeslagen procedure |
INVOERPARAMETERS | IP_PARA_NAME | IP_… betekent parameter |
VARIABELEN | VA_VNAME | VA_…betekent variabelenaam |
Een pakket maken in SAP HANA Studio
Pakket: Het is een container die alle informatie over het model (attribuutweergave, analytische weergave, berekeningsweergave, enz.) in een groep bevat.
Soorten pakketten: Er zijn twee soorten pakketten, zoals hieronder:
Type | Beschrijving | icon |
---|---|---|
structuur- | In een structureel pakket kan alleen een subpakket worden gemaakt. Er kan geen informatieweergave (kenmerkweergave, analytische weergave, enz.) worden gemaakt in het structurele pakket.
Bijvoorbeeld van Structuurpakket – SAP, systeemlokaal, systeemlokaal. Gegenereerd, systeemlokaal. Privé. |
|
Niet structureel | Het niet-structurele pakket kan informatieobjecten en subpakketten bevatten. Dit is een standaardpakket. |
Gebruik van pakket: Pakketgroepen zijn allemaal informatiemodellen en maken het transport van modellen eenvoudiger. Beide pakketten kunnen gebruikt worden bij het transport.
Stappen voor het maken van een structureel pakket in SAP HAN Studio-
Stap 1) In deze stap,
- Selecteer Hana System, hier is het HDB.
- Ga naar de map Inhoud.
Stap 2) In deze stap,
- Selecteer Nieuw.
- Selecteer Pakketoptie.
Stap 3) In deze stap,
- Voer de pakketnaam in. Bijvoorbeeld “DHK_SCHEMA”.
- Enter Description voor pakket.
- Oorspronkelijke taal en verantwoordelijke persoon zijn standaard geselecteerd.
Niet-structureel pakket met de naam “DHK_SCHEMA” zal worden aangemaakt in het Content-knooppunt, zoals hieronder:
Stap 4) Converteer nu het niet-structurele pakket naar het structurele pakket.
- Selecteer pakket “DHK_SCHEMA” en klik er met de rechtermuisknop op.
- Ga naar de bewerkingsoptie voor het pakket.
Stap 5) In deze stap,
- Selecteer “Ja” in het veld Structurele opties.
- Klik op de OK-knop.
Ons "DHK_SCHEMA" wanneer gewijzigd van niet-structureel naar structureel pakket, zal de pictogramstijl worden gewijzigd van naar
. Dit is een indicatie dat het niet-structurele pakket nu wordt omgezet in het structurele pakket.
Stap voor het maken van een niet-structureel pakket onder een structureel pakket als subpakket.
Het pakket wordt standaard gemaakt als niet-structureel. In een niet-structureel pakket kunnen andere pakket- en informatieobjecten worden gemaakt. Het is beter om eerst een structureel pakket te maken en daar vervolgens een substructureel pakket in te maken.
Stap 1) In deze stap,
- Selecteer Structureel pakket “DHK_SCHEMA” en klik er met de rechtermuisknop op.
- Selecteer Nieuw -> pakket.
Stap 2) In deze stap,
- Voer de naam van het subpakket in het veld Naam in.
- Voer een beschrijving ervan in.
- Klik op de knop "OK".
Er wordt een nieuw niet-structureel pakket gemaakt als subpakket onder het DHK_SCHEMA-pakket.
SAP HANA-prestatieoptimalisatietechniek
Er zijn de volgende regels voor de prestatie-optimalisatietechniek:
- Alle informatieweergave en tabelweergave moeten worden gebruikt met een projectieknooppunt. Projectieknooppunt verbetert de prestaties door de kolommenset te verkleinen.
- Door filters toe te passen op projectieknooppunten.
- Vermijd JOIN-knooppunten in de berekeningsweergave. Gebruik UNION in plaats daarvan.
- Gebruik Invoerparameters/Variabel om de gegevensset binnen de analyse-/berekeningsweergave te beperken.
- De berekening moet vóór aggregatie worden uitgevoerd.
- Hiërarchieën moeten opnieuw worden gedefinieerd in de berekeningsweergave. Hiërarchieën in de kenmerkweergave zijn niet zichtbaar in de berekeningsweergave.
- Hiërarchieën van kenmerkweergave zijn zichtbaar in de analytische weergave.
- Het label van het attribuut en de beschrijving van de meting die zijn gedefinieerd in de attribuutweergave, analytische weergave en berekeningsweergave worden niet weergegeven in de berekeningsweergave. We moeten het opnieuw in kaart brengen.
- Meng CE-functie en niet SQL script in Informatiemodel.