Ce este modelarea SAP HANA?
Modelarea SAP HANA este o activitate prin care creăm vizualizarea informațiilor. Vizualizarea informațiilor este similară cu dimensiunea, cubul sau furnizorul de informații al BW. Această vizualizare a informațiilor este utilizată pentru crearea modelului de date multidimensional.
În acest tutorial, veți învăța-
- Prezentare generală a modelării SAP HANA
- Cele mai bune practici SAP HANA pentru crearea de modele de informații
- Tehnica de optimizare a performanței SAP HANA
Prezentare generală a modelării SAP HANA
Modelarea este o activitate în care utilizatorul rafinează sau tranșează datele din tabelul bazei de date prin crearea unei vizualizări de informații pe baza scenariului de afaceri. Aceste vizualizări de informații pot fi utilizate în scopul raportării și al luării deciziilor.
Vizualizarea informațiilor este realizată din diferite combinații de date de conținut pentru a crea un model pentru un scenariu de afaceri.
Datele privind conținutul în vizualizarea informațiilor sunt de două tipuri -
- Atribut: Date descriptive și nemăsurabile. De exemplu, codul furnizorului, numele furnizorului, orașul etc.
- Măsură: datele pot fi cuantificabile și calculate. De exemplu, venituri, cantități vândute și contoare. Măsura este derivată din vizualizarea analitică și de calcul. Măsura nu poate fi creată în vizualizarea Atribut.
Tipuri de atribute
SAP HANA Sprijină trei tipuri de atribute -
Tipuri de atribute | Activități |
| Este derivat din fundamentarea datelor. |
| Este derivat din unul sau mai multe atribute și constante existente. De exemplu, calculul aritmetic sau derivă numele complet de la prenume și prenume. |
| Se utilizează în interiorul vizualizărilor de modelare (Vizualizare analitică / Vizualizare calcul) pentru a personaliza comportamentul atributului, deci este local pentru vizualizarea Modelare și nu poate accesa din afara vizualizării Modelare. |
Tipuri de măsuri
SAP HANA acceptă patru tipuri de măsuri -
Tipuri de atribute | Activități |
| Este derivat din fundamentarea datelor. |
| Este derivat dintr-una sau mai multe măsuri, constante și funcție de ieșire. De exemplu, calculul aritmetic. |
| Se folosește pentru a filtra valoarea pe baza regulilor definite de utilizator pentru valorile atributelor. |
| Tipurile speciale ale coloanei afișează un număr unic pentru atributele Coloane (Vizualizare analitică / Vizualizare calcul). Se utilizează în contorizarea unuia sau mai multor coloane de atribute. |
Vizualizările de informații sunt de trei tipuri, ca mai jos -
- Vizualizare atribut - Acesta este utilizat pentru contextul de date master.
- Vizualizare analitică - Aceasta este utilizată pentru crearea de tabele de date și similare cu Cube of BW.
- Vizualizare calcul - Aceasta este utilizată pentru crearea unei vizualizări complexe și similară cu mai multe oferte în BW.
Pentru a lucra în SAP HANA, privilegiile sunt necesare de către utilizator, mai jos sunt privilegii necesare pentru modelarea SAP HANA -
Privilegii necesare pentru modelare
Privilegiile oferă securitate bazei de date SAP HANA, prin care utilizatorul autorizat poate accesa numai conținutul autorizat.
Privilegii de obiect -
Privilegiile de obiect sunt privilegii SQL care sunt utilizate pentru furnizarea accesului de citire / scriere pe obiectele bazei de date. Mai jos sunt necesare privilegii de obiect pentru modelare.
- Privilegiu SELECT în schema _SYS_BI.
- Privilegiu SELECT în schema _SYS_BIC.
- EXECUTAȚI privilegiul pe REPOSITORY_REST (SYS).
- Privilegiul SELECT în Schema tabelului.
Privilegiile pachetului -
Privilegiile de pachet sunt necesare pentru a autoriza acțiuni asupra pachetelor individuale. Mai jos sunt necesare privilegii de pachet pentru modelarea datelor-
- Privilegiere REPO.MAINTAIN_NATIVE_PACKAGES pe pachetul Root.
- REPO.READ, REPO.EDIT_NATIVE_OBJECTS & REPO.ACTIVATE_NATIVE_OBJECTS pe pachetul utilizat pentru obiectele de conținut.
Privilegii analitice -
Pentru a accesa vizualizarea informațiilor SAP HANA sunt necesare privilegii analitice -
- Pentru acces complet la date la toate vizualizările de informații din sistemul SAP HANA, sunt necesare privilegii analitice „_SYS_BI_CP_ALL”. Pentru accesul restricționat la date, trebuie create privilegii analitice și atribuite utilizatorului.
Alte privilegii-
- Oferiți grant pentru schema proprie utilizatorului _SYS_REPO ca „GRANT SELECT ON SCHEMA" Schema name "TO _SYS_REPO WITH GRANT OPTION”;
- REPO.MAINTAIN_DELIVERY_UNITS pentru crearea unităților de livrare.
- REPO.IMPORT, REPO.EXPORT pentru import / export de unități de livrare.
- REPO.WORK_IN_FOREIGN_WORKSPACES pentru lucru în spații de lucru străine.
Cele mai bune practici SAP HANA pentru crearea de modele de informații
Cele mai bune practici SAP HANA sunt standard în timpul creării unui obiect în baza de date SAP HANA. Mai jos sunt cele mai bune practici pentru obiect -
PACHET:
- Creați un pachet de nivel superior, cum ar fi „Dezvoltare” pentru munca de dezvoltare.
- Creați un subpachet sub pachetul de nivel superior pentru fiecare dezvoltator.
- De asemenea, poate fi creat mai mult subpachet, dacă este necesar.
SCHEMĂ:
- Proiectați schema dvs. înainte de a începe proiectul. De exemplu (DS_SCHEMA, SLT_SCHEMA, FI_SCHEMA, SD_SCHEMA etc.).
- Tabelul personalizat ar trebui să fie într-o schemă separată.
MESE:
- Tabelul care va fi utilizat în raportare sau OLAP ar trebui să fie de tip coloană.
- Tabelul care va fi utilizat în Tranzacție sau OLTP ar trebui să fie de tip Row Store.
- Dați comentariu / descriere pentru tabel și numele coloanei în mod corespunzător pentru claritate.
CONVENȚIA DE DENUMIRE:
OBIECTE | Format | Descriere |
VIZUALIZĂRI ATRIBUTIVE | LA _PRODUCT | AT_ ... înseamnă Vizualizare atribut |
OPINII ANALITICE | O VANZARE | AN_ ... înseamnă vizualizare analitică |
VEDERE DE CALCUL | CA _SALES | CA_ ... înseamnă vizualizare Calcul |
PRIVILEGII ANALITICE | AP _REST_AT (Vizualizare atribut) AP _REST_AN (Vizualizare analitică) AP _REST_CA (Vizualizare calcul) | AP_…. înseamnă privilegii analitice |
IERARHIE | HI _BNAME_PC (copil părinte) HI _BNAME_LV (nivel) | HI_ ... înseamnă Ierarhie |
PROCEDURĂ | SP _PROCEDURENAME | SP_ ... Procedură stocată |
PARAMETRI DE INTRARE | IP _PARA_NAME | IP_ ... înseamnă parametru |
VARIABILE | VA _VNAME | VA_ ... înseamnă numele variabilei |
Crearea unui pachet în SAP HANA Studio
Pachet: Este un container care conține toate informațiile despre model (vizualizarea atributelor, vizualizarea analitică, vizualizarea calculului etc.) într-un grup.
Tipuri de pachete: pachetele sunt de două tipuri, care este după cum urmează -
Tip |
Descriere |
Pictogramă |
Structural |
În pachetul Structural, numai subpachetul poate fi creat. Nicio vizualizare Informație (vizualizare atribut, vizualizare analitică etc.) nu poate fi creată în pachetul Structural. De exemplu, pachetul Structural - SAP, sistem-local, sistem-local. Generat, sistem-local. Privat. | |
Non-structural |
Pachetul nestructural poate conține obiect de informații și subpachete. Acesta este pachetul implicit. |
Utilizări ale pachetului: grupul de pachete reprezintă toate modelele de informații și facilitează transportul modelului. Ambele pachete pot fi utilizate la transport.
Pași pentru crearea pachetului structural în SAP HAN Studio-
PASUL 1) În acest pas,
- Selectați Hana System, aici este HDB.
- Accesați dosarul Conținut.
PASUL 2) În acest pas,
- Selectați Nou.
- Selectați opțiunea Pachet.
PASUL 3) În acest pas,
- Introduceți numele pachetului. De exemplu, „DHK_SCHEMA”.
- Introduceți descrierea pentru pachet.
- Limba originală și persoana responsabilă este selectată în mod implicit.
Pachetul nestructural cu numele „DHK_SCHEMA” va fi creat în nodul de conținut, după cum urmează-
PASUL 4) Acum, convertiți pachetul nestructural în pachet structural.
- Selectați pachetul „DHK_SCHEMA” și faceți clic dreapta pe el.
- Accesați opțiunea de editare pentru pachet.
PASUL 5) În acest pas,
- Selectați „Da” în câmpul Opțiuni structurale.
- Faceți clic pe butonul OK.
„DHK_SCHEMA” nostru, când este schimbat din pachetul nestructural în pachet structural, stilul pictogramei va fi schimbat din în . Aceasta este o indicație că pachetul nestructural este acum convertit în pachetul structural.
Pas pentru crearea unui pachet nestructural sub pachetul structural ca subpachet.
Pachetul este creat în mod implicit ca non-structural. În pachetul nestructural, pot fi create alte pachete și obiecte de informații. Este mai bine să creați mai întâi un pachet structural și apoi să creați un pachet sub-structural în el.
PASUL 1) În acest pas,
- Selectați pachetul structural „DHK_SCHEMA” și faceți clic dreapta pe el.
- Selectați Nou -> pachet.
PASUL 2) În acest pas,
- Introduceți numele subpachetului în câmpul Nume.
- Introduceți descrierea pentru aceasta.
- Faceți clic pe butonul „OK”.
Un nou pachet nestructural va fi creat ca sub pachet sub pachetul DHK_SCHEMA.
Tehnica de optimizare a performanței SAP HANA
Există următoarea regulă pentru tehnica de optimizare a performanței -
- Toate Vizualizarea informațiilor și Vizualizarea tabelelor ar trebui utilizate cu un nod de proiecție. Nodul de proiecție îmbunătățește performanța prin restrângerea setului de coloane.
- Prin aplicarea de filtre la nodurile de proiecție.
- Evitați nodurile JOIN în vizualizarea de calcul, utilizați UNION în locul acestuia.
- Utilizați parametrii de intrare / variabilă pentru a restricționa setul de date în vizualizarea Analitică / Calcul.
- Calculul trebuie făcut înainte de agregare.
- Ierarhiile trebuie redefinite în vizualizarea Calcul, Ierarhiile vizualizării atributelor nu sunt vizibile în vizualizarea Calcul.
- Ierarhiile vizualizării atributelor sunt vizibile în vizualizarea Analitică.
- Eticheta atributului și descrierea măsurii definite în vizualizarea Atribut, vizualizarea Analitică și vizualizarea Calcul nu vor fi afișate în vizualizarea Calcul. Trebuie să o repartizăm.
- Nu amestecați funcția CE și scriptul SQL în modelul de informații.