Modelovanie SAP HANA: Kompletný návod

Obsah:

Anonim

Čo je modelovanie SAP HANA?

SAP HANA Modeling je aktivita, pomocou ktorej vytvárame informačný pohľad. Zobrazenie informácií je podobné ako dimenzia, kocka alebo poskytovateľ informácií BW. Toto informačné zobrazenie sa používa na vytvorenie multidimenzionálneho dátového modelu.

V tomto návode sa naučíte

  • Prehľad modelovania SAP HANA
  • Najlepšie postupy SAP HANA pre vytváranie informačných modelov
  • Technika optimalizácie výkonu SAP HANA

Prehľad modelovania SAP HANA

Modelovanie je činnosť, pri ktorej používateľ spresňuje alebo rozdeľuje údaje v databázovej tabuľke vytvorením informačného pohľadu na základe obchodného scenára. Tieto informačné zobrazenia sa môžu použiť na účely podávania správ a rozhodovania.

Informácie sa zobrazujú z rôznych kombinácií údajov o obsahu, aby sa vytvoril model pre obchodný scenár.

Údaje o obsahu v informačnom zobrazení sú dva typy -

  • Atribút: Popisné a nemerateľné údaje. Napr. ID dodávateľa, meno dodávateľa, mesto atď.
  • Opatrenie: Údaje je možné vyčísliť a vypočítať. Napr. Tržby, predané množstvo a počítadlá. Meradlo je odvodené z analytického a výpočtového hľadiska. Mieru nie je možné vytvoriť v zobrazení atribútov.

Typy atribútov

SAP HANA Podpora troch typov atribútov -

Typy atribútov Činnosti
  • Jednoduchý atribút
Je odvodený z dátového základu.
  • Vypočítaný atribút
Je odvodený od jedného alebo viacerých existujúcich atribútov a konštánt. Napr. Aritmetický výpočet alebo odvodiť celé meno od mena a priezviska.
  • Miestny atribút
Používa sa vo vnútri pohľadov na modelovanie (analytické zobrazenie / pohľad na výpočet) na prispôsobenie správania atribútu, takže je lokálny pre pohľad Modelovanie a nemá prístup zvonku pohľadu Modelovanie.

Druhy opatrení

SAP HANA podporuje štyri typy opatrení -

Typy atribútov Činnosti
  • Jednoduché opatrenie
Je odvodený z dátového základu.
  • Vypočítané opatrenie
Je odvodená z jednej alebo viacerých vystupujúcich mier, konštánt a funkcií. Napr. Aritmetický výpočet.
  • Obmedzené opatrenie
Používa sa na filtrovanie hodnôt na základe používateľom definovaných pravidiel pre hodnoty atribútov.
  • Počítadlo
Jedná sa o špeciálne typy stĺpcov, ktoré zobrazujú jedinečné číslo pre atribúty Stĺpce (Analytické zobrazenie / Výpočet). Používa sa pri počítaní jedného alebo viacerých stĺpcov atribútov.

Zobrazenia informácií sú troch typov, ako je uvedené nižšie -

  • Zobrazenie atribútu - používa sa pre kontext kmeňových dát.
  • Analytické zobrazenie - toto sa používa na vytváranie tabuliek faktov a podobne ako v Cube of BW.
  • Výpočetný pohľad - slúži na vytvorenie komplexného pohľadu a je podobný mnohým položkám Poskytnúť v BW.

Aby bolo možné pracovať v systéme SAP HANA, používateľ vyžaduje privilégiá, nižšie sú požadované oprávnenia pre modelovanie systému SAP HANA -

Na modelovanie sú potrebné privilégiá

Oprávnenia poskytujú zabezpečenie databáze SAP HANA, prostredníctvom ktorej má oprávnený používateľ prístup iba k autorizovanému obsahu.

Oprávnenie na objekt -

Privilégiá objektov sú oprávnenia SQL, ktoré sa používajú na zabezpečenie prístupu na čítanie a zápis na databázové objekty. Nižšie sú požadované objektové oprávnenia pre modelovanie.

  • Zvoľte oprávnenie na schému _SYS_BI.
  • Zvoľte oprávnenie na schému _SYS_BIC.
  • Oprávnenie EXECUTE pre REPOSITORY_REST (SYS).
  • Zvoľte oprávnenie na schému tabuľky.

Balíkové oprávnenia -

Na autorizáciu akcie s jednotlivými balíčkami sa vyžadujú oprávnenia balíka. Nižšie sú uvedené oprávnenia balíka potrebné na modelovanie údajov -

  • Oprávnenie REPO.MAINTAIN_NATIVE_PACKAGES na koreňovom balíku.
  • REPO.READ, REPO.EDIT_NATIVE_OBJECTS & REPO.ACTIVATE_NATIVE_OBJECTS na balíku použitom pre objekty obsahu.

Analytické privilégiá -

Pre prístup k informáciám SAP HANA sú potrebné analytické oprávnenia -

  • Pre úplný prístup k dátam so všetkým zobrazením informácií v systéme SAP HANA sú potrebné analytické oprávnenia „_SYS_BI_CP_ALL“. Pre obmedzený prístup k údajom je potrebné vytvoriť a prideliť používateľovi analytické oprávnenia.

Iné privilégiá

  • Poskytnúť používateľovi _SYS_REPO Grant na vlastnú schému ako 'GRANT VYBERAŤ NA SCHÉMU "Názov schémy" TO _SYS_REPO S MOŽNOSŤOU GRANTU';
  • REPO.MAINTAIN_DELIVERY_UNITS na vytváranie doručovacích jednotiek.
  • REPO.IMPORT, REPO.EXPORT pre import / export dodacích jednotiek.
  • REPO.WORK_IN_FOREIGN_WORKSPACES pre prácu v zahraničných pracovných priestoroch.

Najlepšie postupy SAP HANA pre vytváranie informačných modelov

Osvedčené postupy SAP HANA sú štandardné pri vytváraní objektu v databáze SAP HANA. Ďalej uvádzame osvedčené postupy týkajúce sa objektov -

BALENIE:

  • Vytvorte pre vývojovú prácu balík najvyššej úrovne, napríklad „Vývoj“.
  • Vytvorte čiastkový balík v rámci balíka najvyššej úrovne pre každého vývojára.
  • V prípade potreby je možné vytvoriť aj ďalší čiastkový balík.

SCHÉMA:

  • Pred začatím projektu navrhnite svoje rozloženie schémy. Napríklad (DS_SCHEMA, SLT_SCHEMA, FI_SCHEMA, SD_SCHEMA atď.).
  • Vlastná tabuľka by mala byť v samostatnej schéme.

TABUĽKY:

  • Tabuľka, ktorá sa použije v prehľadoch alebo OLAP, by mala byť typu ukladania stĺpcov.
  • Tabuľka, ktorá sa použije v transakcii alebo OLTP, by mala byť typu ukladania riadkov.
  • Kvôli prehľadnosti správne uveďte komentár alebo popis názvu tabuľky a stĺpca.

DOHOVOR O MENOVANÍ:

OBJEKTY Formát Popis
PRIPOJTE ZOBRAZENIA PRI VÝROBKU AT_ ... znamená zobrazenie atribútov
ANALYTICKÉ POHĽADY _SALES AN_… znamená analytický pohľad
POHĽADY NA VÝPOČET CA _PREDAJ CA_… znamená Výpočet
ANALYTICKÉ VÝSADY AP _REST_AT (zobrazenie atribútov) AP _REST_AN (analytické zobrazenie) AP _REST_CA (zobrazenie výpočtu) AP_…. znamená Analytické privilégiá
HIERARCHIA HI _BNAME_PC (nadradené dieťa) HI _BNAME_LV (úroveň) HI_ ... znamená hierarchiu
POSTUP SP _PROCEDURENAME SP_ ... uložená procedúra
VSTUPNÉ PARAMETRE IP _PARA_NAME IP_ ... znamená parameter
PREMENNÉ VA _VNAME VA_ ... znamená názov premennej

Vytvorenie balíka v SAP HANA Studio

Balík: Je to kontajner, ktorý obsahuje všetky informácie o modeli (zobrazenie atribútov, analytické zobrazenie, zobrazenie výpočtu atď.) V skupine.

Typy balíkov: Balíčky sú dvoch typov, ktoré sú uvedené nižšie -

Typ

Popis

Ikona

Štrukturálne

V štrukturálnom balíku je možné vytvoriť iba čiastkový balík. V štrukturálnom balíku nie je možné vytvoriť žiadne informačné zobrazenie (zobrazenie atribútov, analytické zobrazenie atď.).

Napríklad štrukturálny balík - SAP, systémovo-miestny, systémovo-lokálny. Generované, miestne. Súkromné.

Nestrukturálne

Balík Non-Structural môže obsahovať informačný objekt a čiastkové balíčky. Toto je predvolený balík.

Použitie balíka: Skupina balíkov predstavuje všetky informačné modely a uľahčuje prepravu modelu. Oba balíky je možné použiť pri preprave.

Kroky na vytvorenie štrukturálneho balíka v SAP HAN Studio -

KROK 1) V tomto kroku

  1. Vyberte systém Hana, tu je HDB.
  2. Prejdite do priečinka Obsah.

KROK 2) V tomto kroku

  1. Vyberte Nový.
  2. Vyberte možnosť Balík.

KROK 3) V tomto kroku

  1. Zadajte názov balíka. Napr. „DHK_SCHEMA“.
  2. Zadajte popis balíka.
  3. V predvolenom nastavení je vybratý pôvodný jazyk a zodpovedná osoba.

Nestrukturálny balík s názvom „DHK_SCHEMA“ sa vytvorí v uzle Obsah, ako je uvedené nižšie -

KROK 4) Teraz preveďte neštrukturálny balík na štrukturálny balík.

  1. Vyberte balíček „DHK_SCHEMA“ a kliknite naň pravým tlačidlom myši.
  2. Prejdite na možnosť úprav balíka.

KROK 5) V tomto kroku

  1. V poli pre Štrukturálne možnosti vyberte možnosť Áno.
  2. Kliknite na tlačidlo OK.

Naša ikona „DHK_SCHEMA“, keď sa zmení z nestrukturálneho na štrukturálny balík, štýl ikony sa zmení z na . To naznačuje, že neštrukturálny balík sa teraz prevádza na štrukturálny balík.

Krok vytvorenia nestrukturálneho balíka v rámci štrukturálneho balíka ako čiastkového balíka.

Balík je predvolene vytvorený ako Non-Structural. V Non-Structural Package je možné vytvoriť ďalší Package a informačný objekt. Je lepšie najskôr vytvoriť štrukturálny balík a potom v ňom vytvoriť subštrukturálny balík.

KROK 1) V tomto kroku

  1. Vyberte štrukturálny balík „DHK_SCHEMA“ a kliknite naň pravým tlačidlom myši.
  2. Vyberte Nový -> balíček.

KROK 2) V tomto kroku

  1. Do poľa Názov zadajte názov čiastkového balíka.
  2. Zadajte popis.
  3. Kliknite na tlačidlo „OK“.

Nový neštrukturálny balík sa vytvorí ako čiastkový balík v rámci balíka DHK_SCHEMA.

Technika optimalizácie výkonu SAP HANA

Pre techniku ​​optimalizácie výkonu existuje nasledujúce pravidlo -

  • S uzlom projekcie by sa malo použiť zobrazenie všetkých informácií a zobrazenie tabuľky. Uzol projekcie zlepšuje výkon zúžením množiny stĺpcov.
  • Aplikáciou filtrov na projekčné uzly.
  • V zobrazení výpočtu sa vyhýbajte uzlom JOIN. Namiesto toho použite UNION.
  • Na obmedzenie množiny údajov v analytickom / výpočtovom zobrazení použite vstupné parametre / premenné.
  • Výpočet by sa mal vykonať pred agregáciou.
  • Hierarchie je potrebné nanovo definovať v zobrazení Výpočet, Hierarchie pohľadu atribútov sa v zobrazení výpočtu nezobrazia.
  • Hierarchie zobrazenia atribútov sú viditeľné v analytickom zobrazení.
  • Štítok atribútu a popis miery definovaný v zobrazení Atribút, Analytické zobrazenie a Výpočet sa v zobrazení výpočtu nezobrazí. Musíme to znova zmapovať.
  • Nemiešajte funkciu CE a skript SQL v informačnom modeli.