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.









