Modelare SAP HANA: Tutorial complet

Cuprins:

Anonim

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
  • Atribut simplu
Este derivat din fundamentarea datelor.
  • Atribut calculat
Este derivat din unul sau mai multe atribute și constante existente. De exemplu, calculul aritmetic sau derivă numele complet de la prenume și prenume.
  • Atribut local
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
  • Măsură simplă
Este derivat din fundamentarea datelor.
  • Măsură calculată
Este derivat dintr-una sau mai multe măsuri, constante și funcție de ieșire. De exemplu, calculul aritmetic.
  • Măsură restricționată
Se folosește pentru a filtra valoarea pe baza regulilor definite de utilizator pentru valorile atributelor.
  • Tejghea
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,

  1. Selectați Hana System, aici este HDB.
  2. Accesați dosarul Conținut.

PASUL 2) În acest pas,

  1. Selectați Nou.
  2. Selectați opțiunea Pachet.

PASUL 3) În acest pas,

  1. Introduceți numele pachetului. De exemplu, „DHK_SCHEMA”.
  2. Introduceți descrierea pentru pachet.
  3. 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.

  1. Selectați pachetul „DHK_SCHEMA” și faceți clic dreapta pe el.
  2. Accesați opțiunea de editare pentru pachet.

PASUL 5) În acest pas,

  1. Selectați „Da” în câmpul Opțiuni structurale.
  2. 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,

  1. Selectați pachetul structural „DHK_SCHEMA” și faceți clic dreapta pe el.
  2. Selectați Nou -> pachet.

PASUL 2) În acest pas,

  1. Introduceți numele subpachetului în câmpul Nume.
  2. Introduceți descrierea pentru aceasta.
  3. 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.