SAP HANA-modellering: Komplett opplæring

Hva er SAP HANA-modellering?

SAP HANA-modellering er en aktivitet der vi lager informasjonsvisning. Informasjonsvisning ligner på dimensjon, kube eller informasjonsleverandør til BW. Denne informasjonsvisningen brukes til å lage den flerdimensjonale datamodellen.

SAP HANA-modelleringsoversikt

Modellering er en aktivitet der brukeren avgrenser eller deler data i databasetabellen ved å lage informasjonsvisning basert på forretningsscenarioet. Disse informasjonsvisningene kan brukes til rapportering og beslutningsformål.

Informasjonsvisning er laget av ulike kombinasjoner av innholdsdata for å lage en modell for et forretningsscenario.

Innholdsdata i informasjonsvisning er av to typer –

  • Egenskap: Descriptive og ikke-målbare data. For eksempel leverandør-ID, leverandørnavn, by osv.
  • Måle: Data kan kvantifiseres og beregnes. F.eks Revenue, mengde solgt og tellere. Tiltaket er utledet fra analytisk og kalkulasjonssyn. Tiltaket kan ikke opprettes i attributtvisning.

Typer attributter

SAP HANNA Støtte tre typer attributter -

Typer attributter Aktiviteter
Enkelt attributt Det er avledet fra datagrunnlag.
Beregnet attributt Den er avledet fra en eller flere eksisterende attributter og konstanter. F.eks. aritmetisk beregning eller utlede hele navnet fra for- og etternavn.
Lokal attributt Den brukes i modelleringsvisninger (analytisk visning / beregningsvisning) for å tilpasse atferden til attributtet, så den er lokal for Modellering visning og kan ikke få tilgang fra utsiden av modellvisning.

Typer av tiltak

SAP HANA-støtte fire typer tiltak –

Typer attributter Aktiviteter
Enkelt mål Det er avledet fra datagrunnlag.
Beregnet mål Den er avledet fra ett eller flere spennende mål, konstanter og funksjon. F.eks. aritmetisk beregning.
Begrenset tiltak Den brukes til å filtrere verdier basert på brukerdefinerte regler for attributtverdier.
Motvirke Det er Spesielle typer av kolonnen som viser unike tall for attributter Kolonner (Analytisk visning/ Beregningsvisning). Den brukes til å telle én eller flere attributtkolonner.

Informasjonsvisninger er av tre typer som nedenfor –

  • Attributtvisning – Dette brukes for masterdatakontekst.
  • Analytisk visning – Dette brukes til å lage faktatabeller og lignende til Cube of BW.
  • Beregningsvisning – Dette brukes til å lage en kompleks visning og ligner på flere Provide i BW.

For å jobbe i SAP HANA, privilegier kreves av bruker, nedenfor er privilegier som kreves for SAP HANA-modellering –

Privilegier kreves for modellering

Privilegier gir trygghet til SAP HANA-database, som kun autorisert bruker kan få tilgang til autorisert innhold.

Objektprivilegier –

Objektprivilegier er SQL privilegier som brukes til å gi lese-/skrivetilgang på databaseobjekter. Nedenfor er objektprivilegier som kreves for modellering.

  • SELECT-privilegium på _SYS_BI-skjema.
  • SELECT-privilegium på _SYS_BIC-skjema.
  • UTFØR privilegium på REPOSITORY_REST (SYS).
  • SELECT-privilegium på tabellskjema.

Pakkerettigheter –

Pakkerettigheter kreves for å autorisere handling på individuelle pakker. Nedenfor er pakkeprivilegier som kreves for datamodellering-

  • REPO.MAINTAIN_NATIVE_PACKAGES-privilegium på rotpakken.
  • REPO.READ, REPO.EDIT_NATIVE_OBJECTS & REPO.ACTIVATE_NATIVE_OBJECTS på pakken som brukes for innholdsobjekter.

Analytiske privilegier –

Å få tilgang SAP Analytiske privilegier for HANA-informasjonsvisning kreves –

  • For full datatilgang til all informasjon se i SAP HANA System, "_SYS_BI_CP_ALL" analytiske rettigheter kreves. For begrenset datatilgang må analytiske rettigheter opprettes og tildeles til brukeren.

Andre privilegier-

  • Gi Grant on Own Schema til _SYS_REPO-bruker som 'GANT SELECT ON SCHEMA " Schema name" TO _SYS_REPO WITH GRANT OPTION';
  • REPO.MAINTAIN_DELIVERY_UNITS for å opprette leveringsenheter.
  • REPO.IMPORT, REPO.EXPORT for import/eksport av leveringsenheter.
  • REPO.WORK_IN_FOREIGN_WORKSPACES for arbeid i utenlandske arbeidsområder.

SAP HANA beste praksis for å lage informasjonsmodeller

SAP HANA Best Practice er standard når du oppretter et objekt i SAP HANA-databasen. Nedenfor er beste praksis for objekt –

PAKKE:

  • Lag en toppnivåpakke som "Utvikling" for utviklingsarbeid.
  • Opprett en underpakke under toppnivåpakke for hver utvikler.
  • Flere underpakker kan også opprettes, om nødvendig.

SKEMA:

  • Design skjemaoppsettet ditt før du starter prosjektet. For eksempel (DS_SCHEMA, SLT_SCHEMA, FI_SCHEMA, SD_SCHEMA osv.).
  • Den egendefinerte tabellen bør være i et eget skjema.

TABELLER:

  • Tabell som skal brukes i rapportering eller OLAP skal være kolonnebutikktype.
  • Tabell som skal brukes i Transaksjon eller OLTP skal være som Row Store-type.
  • Gi kommentar / beskrivelse for tabell- og kolonnenavn riktig for klarhet.

NAVNEKONVENSJONEN:

MÅL dannet Tekniske beskrivelser
ATRIBUTT VISNINGER AT_PRODUKT AT_….. betyr attributtvisning
ANALYTISKE VISNINGER AN_SALG AN_…..betyr analytisk visning
BEREGNINGSVISNINGER CA_SALG CA_….. betyr beregningsvisning
ANALYTISKE PRIVILEGIER AP_REST_AT(Attributtvisning)
AP_REST_AN(Analytisk visning)

AP_REST_CA(beregningsvisning)

AP_…. betyr analytiske privilegier
HIERARKI HI_BNAME_PC(foreldrebarn)

HI_BNAME_LV(Nivå)

HI_… betyr hierarki
PROSEDYRE SP_PROCEDURENAME SP_... Lagret prosedyre
INN PARAMETRE IP_PARA_NAME IP_... betyr parameter
VARIABLER VA_VNAME VA_…betyr variabelnavn

Opprette en pakke i SAP HANA Studio

Pakke: Det er en beholder som inneholder all informasjon om modellen (attributtvisning, analytisk visning, beregningsvisning, etc. . .) i en gruppe.

Pakketyper: Pakken er av to typer, som er som nedenfor -

typen Tekniske beskrivelser Ikon
Strukturell I strukturpakke kan kun underpakke opprettes. Ingen informasjonsvisning (attributtvisning, analytisk visning osv.) kan opprettes i strukturpakken.

For eksempel strukturpakke – SAP, system-lokal, system-lokal. Generert, systemlokalt. Privat.

SAP HANA-modellering

Ikke strukturelt

Den ikke-strukturelle pakken kan inneholde informasjonsobjekt og underpakker. Dette er standardpakken.

SAP HANA-modellering

Bruk av pakken: Pakkegruppen er alle informasjonsmodeller, og gjør modelltransport enklere. Begge pakkene kan brukes til transport.

Trinn for å lage strukturpakke i SAP HAN Studio-

Trinn 1) I dette trinnet

  1. Velg Hana System, her er det HDB.
  2. Gå til innholdsmappen.

Opprette strukturpakke i SAP HANNA

Trinn 2) I dette trinnet

  1. Velg Ny.
  2. Velg Pakkealternativ.

Opprette strukturpakke i SAP HANNA

Trinn 3) I dette trinnet

  1. Skriv inn pakkenavn. For eksempel "DHK_SCHEMA".
  2. Enter Description for Pakke.
  3. Originalspråk og Ansvarlig er valgt som standard.

Opprette strukturpakke i SAP HANNA

Ikke-strukturell pakke med navnet "DHK_SCHEMA" vil bli opprettet i innholdsnoden som nedenfor-

Opprette strukturpakke i SAP HANNA

Trinn 4) Konverter nå ikke-strukturpakke til strukturpakke.

  1. Velg pakken "DHK_SCHEMA" og høyreklikk på den.
  2. Gå til redigeringsalternativet for pakken.

Opprette strukturpakke i SAP HANNA

Trinn 5) I dette trinnet

  1. Velg "Ja" i feltet for strukturelle alternativer.
  2. Klikk på OK-knappen.

Opprette strukturpakke i SAP HANNA

Vår "DHK_SCHEMA" når den endres fra ikke-strukturell til strukturell pakke, vil ikonstilen bli endret fra Opprette strukturpakke i SAP HANNA til Opprette strukturpakke i SAP HANNA. Dette er en indikasjon på at ikke-strukturpakke nå er konvertert til strukturpakke.

Opprette strukturpakke i SAP HANNA

Trinn for å opprette en ikke-strukturell pakke under Strukturpakke som underpakke.

Pakken opprettes som standard som ikke-strukturell. I Non-Structural Package kan andre pakke- og informasjonsobjekter opprettes. Det er bedre å først lage en strukturell pakke, og deretter lage en substrukturell pakke i den.

Trinn 1) I dette trinnet

  1. Velg Strukturpakke "DHK_SCHEMA" og høyreklikk på den.
  2. Velg Ny -> pakke.

Opprette ikke-strukturell pakke som underpakke

Trinn 2) I dette trinnet

  1. Skriv inn underpakkenavn i Navn-feltet.
  2. Skriv inn beskrivelse for den.
  3. Klikk på "OK"-knappen.

Opprette ikke-strukturell pakke som underpakke

En ny ikke-strukturell pakke vil bli opprettet som underpakke under DHK_SCHEMA-pakken.

Opprette ikke-strukturell pakke som underpakke

SAP HANA ytelsesoptimaliseringsteknikk

Det er følgende regel for ytelsesoptimeringsteknikk –

  • All informasjonsvisning og tabellvisning skal brukes med en projeksjonsnode. Projection Node forbedrer ytelsen ved å begrense kolonnesettet.
  • Ved å bruke filtre på projeksjonsnoder.
  • Unngå JOIN-noder i beregningsvisningen, bruk UNION i stedet for det.
  • Bruk Input Parameters / Variable for å begrense datasettet i Analytic / Calculation View.
  • Beregningen bør gjøres før aggregering.
  • Hierarkier må defineres på nytt i beregningsvisning, hierarkier for attributtvisning er ikke synlige i beregningsvisning.
  • Hierarkier for attributtvisning er synlig i analytisk visning.
  • Etiketten for attributt og beskrivelse av mål definert i Attributtvisning, Analytisk visning og Beregningsvisning vil ikke vises i beregningsvisning. Vi må kartlegge det på nytt.
  • Ikke bland CE-funksjon og SQL skript i informasjonsmodell.