SAP Modelare HANA: Tutorial complet
Ce Este SAP Modelare HANA?
SAP Modelarea HANA este o activitate prin care creăm vizualizarea informațiilor. Vizualizarea informațiilor este similară cu dimensiunea, cubul sau furnizorul de informații din BW. Această vizualizare de informații este utilizată pentru crearea modelului de date multidimensional.
SAP Prezentare generală asupra modelării HANA
Modelarea este o activitate în care utilizatorul rafinează sau fragmentează datele din tabelul bazei de date prin crearea unei vizualizări de informații bazate pe scenariul de afaceri. Aceste vizualizări de informații pot fi utilizate în scopuri de raportare și luare a 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 de conținut din vizualizarea informații sunt de două tipuri -
- Atribut: DescriptDate active și nemăsurabile. De exemplu, ID-ul furnizorului, numele furnizorului, orașul etc.
- Măsura: Datele pot fi cuantificabile și calculate. De ex RevEnue, Cantitate vândută ș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 Suportă trei tipuri de atribute –
Tipuri de atribute | Activitati |
---|---|
Atribut simplu | Este derivat din baza de date. |
Atribut calculat | Este derivat din unul sau mai multe atribute și constante existente. De exemplu, calculul aritmetic sau derivați numele complet din prenume și prenume. |
Atribut local | Este utilizat în interiorul vizualizărilor de modelare (vizualizare analitică / vizualizare de calcul) pentru Personalizarea comportamentului atributului, deci este local pentru Modelare vizualizare și nu poate accesa din afara vizualizării Modelare. |
Tipuri de Măsuri
SAP HANA acceptă patru tipuri de măsuri –
Tipuri de atribute | Activitati |
---|---|
Măsură simplă | Este derivat din baza de date. |
Măsura calculată | Este derivat dintr-una sau mai multe măsurători, constante și funcție de ieșire. De exemplu, calculul aritmetic. |
Măsura restricționată | Este folosit pentru a filtra valoarea pe baza regulilor definite de utilizator pentru valorile atributelor. |
Contracara | Sunt tipuri speciale de coloane care afișează un număr unic pentru atributele Coloane (Vizualizare analitică/Vizualizare de calcul). Este folosit pentru a număra unul sau mai multe coloane de atribute. |
Vizualizările de informații sunt de trei tipuri, ca mai jos -
- Vizualizare atribut – Acesta este utilizat pentru contextul datelor de bază.
- Vedere analitică – Acesta este folosit pentru crearea tabelelor de fapte și similar cu Cube of BW.
- Vizualizare calcul – Acesta este folosit pentru a crea o vizualizare complexă și similară cu furnizarea multiple în BW.
Pentru a lucra în SAP HANA, privilegiile sunt necesare de către utilizator, mai jos sunt privilegiile necesare pentru SAP Modelare HANA –
Privilegii necesare pentru modelare
Privilegiile oferă securitate pentru SAP Baza de date HANA, prin care utilizatorul autorizat poate accesa numai conținutul autorizat.
Privilegii obiect -
Privilegiile obiectelor sunt SQL privilegii care sunt folosite pentru a oferi acces de citire/scriere pe obiectele bazei de date. Mai jos sunt necesare privilegii de obiect pentru modelare.
- Privilegiul SELECT pe schema _SYS_BI.
- Privilegiul SELECT pe schema _SYS_BIC.
- Privilegiul EXECUTE pe REPOSITORY_REST (SYS).
- Privilegiul SELECT pe Schema tabelului.
Privilegii pachet –
Privilegiile pachetelor sunt necesare pentru a autoriza acțiunile asupra pachetelor individuale. Mai jos sunt necesare privilegiile pachetului pentru modelarea datelor -
- Privilegiul REPO.MAINTAIN_NATIVE_PACKAGES pe pachetul rădăcină.
- REPO.READ, REPO.EDIT_NATIVE_OBJECTS & REPO.ACTIVATE_NATIVE_OBJECTS pe pachetul utilizat pentru obiectele de conținut.
Privilegii analitice -
Pentru a accesa SAP Privilegiile analitice pentru vizualizarea informațiilor HANA sunt necesare –
- Pentru acces complet la date la toate informațiile vizualizați în SAP Sistem HANA, privilegii analitice „_SYS_BI_CP_ALL” necesare. Pentru acces restricționat la date, privilegiile analitice trebuie create și atribuite utilizatorului.
Alte privilegii-
- Furnizați Grant on Own Schema utilizatorului _SYS_REPO ca „GRANT SELECT ON SCHEMA ”Numele schemei” LA _SYS_REPO WITH GRANT OPTION';
- REPO.MAINTAIN_DELIVERY_UNITS pentru crearea unităților de livrare.
- REPO.IMPORT, REPO.EXPORT pentru Import/Export de unitati de livrare.
- REPO.WORK_IN_FOREIGN_WORKSPACES pentru munca în spații de lucru străine.
SAP Cele mai bune practici HANA pentru crearea modelelor de informații
SAP Cele mai bune practici HANA sunt standard la crearea unui obiect în SAP Baza de date 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 sub-pachet sub pachetul de nivel superior pentru fiecare dezvoltator.
- Mai multe sub-pachete pot fi create, dacă este necesar.
SCHEMĂ:
- Proiectați-vă Schema Layout î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:
- Tabel care va fi folosit în raportare sau OLAP ar trebui să fie de tipul magazin de coloane.
- Tabel care va fi folosit în Tranzacție sau OLTP ar trebui să fie de tipul Row Store.
- Dați comentariul/descrierea pentru numele tabelului și al coloanei corect pentru claritate.
CONVENȚIA DE DENUMIRE:
OBIECTE | Format | Descriere |
---|---|---|
VIZIUNI DE ATRIBUT | AT_PRODUS | AT_….. înseamnă Vizualizare Atribut |
VIZIUNI ANALITICE | AN_VÂNZĂRI | AN_…..înseamnă vedere analitică |
VIZIUNI DE CALCUL | CA_VÂNZĂRI | CA_….. înseamnă vizualizare de 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(Părinte Copil)
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 (vizualizare atribut, vizualizare analitică, vedere de calcul etc. . .) într-un grup.
Tipuri de pachete: Pachetele sunt de două tipuri, care este ca mai jos -
Tip | Descriere | Icoană |
---|---|---|
Structural | În pachetul Structural, numai sub-pachetul poate fi creat. Nicio vizualizare Informații (vizualizare atribut, vizualizare analitică etc.) nu poate fi creată în pachetul Structural.
De exemplu, pachetul structural – SAP, system-local, system-local. Generat, sistem-local. Privat. |
|
Nestructurale | Pachetul non-structural poate conține obiecte de informații și sub-pachete. Acesta este pachetul implicit. |
Utilizări ale pachetului: Grupele de pachete sunt toate modele de informații și facilitează transportul modelului. Ambele pachete pot fi folosite la transport.
Pași pentru crearea pachetului structural în SAP HAN Studio-
Pas 1) În această etapă,
- Selectați Hana System, aici este HDB.
- Accesați folderul Conținut.
Pas 2) În această etapă,
- Selectați Nou.
- Selectați opțiunea Pachet.
Pas 3) În această etapă,
- Introduceți numele pachetului. De exemplu, „DHK_SCHEMA”.
- Intrați Description pentru pachet.
- Limba originală și Persoana responsabilă sunt selectate implicit.
Pachetul non-structural cu numele „DHK_SCHEMA” va fi creat în nodul Conținut, după cum urmează-
Pas 4) Acum, convertiți pachetul non-structural în pachet structural.
- Selectați pachetul „DHK_SCHEMA” și faceți clic dreapta pe el.
- Accesați opțiunea de editare pentru pachet.
Pas 5) În această etapă,
- Selectați „Da” în câmpul Opțiuni structurale.
- Faceți clic pe butonul OK.
„DHK_SCHEMA” nostru atunci când este schimbat din pachetul non-structural în pachetul structural, stilul pictogramei va fi schimbat din la
. Acesta este un indiciu că pachetul non-structural este acum convertit în pachetul structural.
Pas pentru crearea pachetului non-structural sub Pachetul structural ca sub-pachet.
Pachetul este creat implicit ca non-structural. În pachetul non-structural, 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 substructural în el.
Pas 1) În această etapă,
- Selectați pachetul structural „DHK_SCHEMA” și faceți clic dreapta pe el.
- Selectați Nou -> pachet.
Pas 2) În această etapă,
- Introduceți numele subpachetului în câmpul Nume.
- Introduceți descrierea acestuia.
- Faceți clic pe butonul „OK”.
Un nou pachet non-structural va fi creat ca subpachet sub pachetul DHK_SCHEMA.
SAP Tehnica de optimizare a performanței HANA
Există următoarele reguli pentru Tehnica de optimizare a performanței –
- Toate Vizualizarea informațiilor și Vizualizarea Tabel trebuie utilizate cu un nod de proiecție. Projection Node î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 loc de acesta.
- Utilizați parametrii de intrare/variabile pentru a restricționa setul de date în vizualizarea analitică/calcul.
- Calculul trebuie făcut înainte de agregare.
- Ierarhiile trebuie să fie redefinite în vizualizarea de calcul, Ierarhiile de vizualizare de atribute nu sunt vizibile în vizualizarea de calcul.
- Ierarhiile vizualizării atribute sunt vizibile în vizualizarea analitică.
- Eticheta atributului și descrierea măsurării definite în vizualizarea atribut, vizualizarea analitică și vizualizarea calcul nu se vor afișa în vizualizarea calcul. Trebuie să-l re-cartăm.
- Nu amestecați funcția CE și SQL script în modelul de informare.