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.

SAP Modelare HANA

Nestructurale

Pachetul non-structural poate conține obiecte de informații și sub-pachete. Acesta este pachetul implicit.

SAP Modelare HANA

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ă,

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

Crearea pachetului structural în SAP HANA

Pas 2) În această etapă,

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

Crearea pachetului structural în SAP HANA

Pas 3) În această etapă,

  1. Introduceți numele pachetului. De exemplu, „DHK_SCHEMA”.
  2. Intrați Description pentru pachet.
  3. Limba originală și Persoana responsabilă sunt selectate implicit.

Crearea pachetului structural în SAP HANA

Pachetul non-structural cu numele „DHK_SCHEMA” va fi creat în nodul Conținut, după cum urmează-

Crearea pachetului structural în SAP HANA

Pas 4) Acum, convertiți pachetul non-structural î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.

Crearea pachetului structural în SAP HANA

Pas 5) În această etapă,

  1. Selectați „Da” în câmpul Opțiuni structurale.
  2. Faceți clic pe butonul OK.

Crearea pachetului structural în SAP HANA

„DHK_SCHEMA” nostru atunci când este schimbat din pachetul non-structural în pachetul structural, stilul pictogramei va fi schimbat din Crearea pachetului structural în SAP HANA la Crearea pachetului structural în SAP HANA. Acesta este un indiciu că pachetul non-structural este acum convertit în pachetul structural.

Crearea pachetului structural în SAP HANA

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ă,

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

Crearea pachetului non-structural ca sub-pachet

Pas 2) În această etapă,

  1. Introduceți numele subpachetului în câmpul Nume.
  2. Introduceți descrierea acestuia.
  3. Faceți clic pe butonul „OK”.

Crearea pachetului non-structural ca sub-pachet

Un nou pachet non-structural va fi creat ca subpachet sub pachetul DHK_SCHEMA.

Crearea pachetului non-structural ca sub-pachet

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.