Č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 |
| Je odvodený z dátového základu. |
| 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. |
| 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 |
| Je odvodený z dátového základu. |
| Je odvodená z jednej alebo viacerých vystupujúcich mier, konštánt a funkcií. Napr. Aritmetický výpočet. |
| Používa sa na filtrovanie hodnôt na základe používateľom definovaných pravidiel pre hodnoty atribútov. |
| 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
- Vyberte systém Hana, tu je HDB.
- Prejdite do priečinka Obsah.
KROK 2) V tomto kroku
- Vyberte Nový.
- Vyberte možnosť Balík.
KROK 3) V tomto kroku
- Zadajte názov balíka. Napr. „DHK_SCHEMA“.
- Zadajte popis balíka.
- 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.
- Vyberte balíček „DHK_SCHEMA“ a kliknite naň pravým tlačidlom myši.
- Prejdite na možnosť úprav balíka.
KROK 5) V tomto kroku
- V poli pre Štrukturálne možnosti vyberte možnosť Áno.
- 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
- Vyberte štrukturálny balík „DHK_SCHEMA“ a kliknite naň pravým tlačidlom myši.
- Vyberte Nový -> balíček.
KROK 2) V tomto kroku
- Do poľa Názov zadajte názov čiastkového balíka.
- Zadajte popis.
- 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.