SAP Modelování HANA: Kompletní návod
Co je to SAP Modeling HANA?
SAP HANA Modelování je činnost, pomocí které vytváříme informační pohled. Information View je podobný rozměru, krychli nebo poskytovateli informací BW. Tento informační pohled se používá k vytvoření vícerozměrného datového modelu.
SAP Přehled modelování HANA
Modelování je činnost, při které uživatel zpřesňuje nebo rozděluje data v databázové tabulce vytvořením informačního pohledu na základě obchodního scénáře. Tyto informační pohledy lze použít pro účely podávání zpráv a rozhodování.
Informační pohled je vytvořen z různých kombinací dat obsahu a vytváří model pro obchodní scénář.
Data obsahu v informačním zobrazení jsou dvou typů –
- Atribut: Descriptneměřitelná data. Např. ID dodavatele, jméno dodavatele, město atd.
- Opatření: Data lze kvantifikovat a vypočítat. Např Revenue, prodané množství a počítadla. Míra je odvozena z analytického a výpočtového pohledu. Míru nelze vytvořit v zobrazení atributů.
Typy atributů
SAP HANA Podpora tří typů atributů –
Typy atributů | Novinky |
---|---|
Jednoduchý atribut | Je odvozen z datového základu. |
Vypočítaný atribut | Je odvozen z jednoho nebo více existujících atributů a konstant. Např. Aritmetický výpočet nebo odvození celého jména ze jména a příjmení. |
Místní atribut | Používá se uvnitř pohledů na modelování (analytický pohled / pohled výpočtu) pro přizpůsobení chování atributu, takže je místní Modelování zobrazit a nelze k nim přistupovat zvenčí z pohledu Modelování. |
Typy opatření
SAP HANA podporuje čtyři typy opatření –
Typy atributů | Novinky |
---|---|
Jednoduché opatření | Je odvozen z datového základu. |
Vypočítaná míra | Je odvozen z jedné nebo více výstupních hodnot, konstant a funkcí. Např. aritmetický výpočet. |
Omezené opatření | Používá se k filtrování hodnot na základě uživatelsky definovaných pravidel pro hodnoty atributů. |
Counter | Jedná se o Speciální typy sloupců, které zobrazují jedinečné číslo atributů Sloupce (Analytické zobrazení/ Zobrazení výpočtů). Používá se při počítání sloupců s jedním nebo více atributy. |
Informační pohledy jsou tří typů, jak je uvedeno níže –
- Zobrazení atributu – Používá se pro kontext kmenových dat.
- Analytický pohled – To se používá pro vytváření tabulek faktů a podobně jako Cube of BW.
- Zobrazení výpočtu – To se používá pro vytvoření komplexního pohledu a podobně jako více Provide v BW.
Aby bylo možné pracovat v SAP HANA, oprávnění vyžaduje uživatel, níže jsou oprávnění požadovaná pro SAP Modelování HANA –
Oprávnění vyžadovaná pro modelování
Privilegia poskytují bezpečnost SAP Databáze HANA, pomocí které má oprávněný uživatel přístup pouze k autorizovanému obsahu.
Objektová oprávnění –
Objektová oprávnění jsou SQL oprávnění, která se používají pro poskytování přístupu pro čtení/zápis na databázové objekty. Níže jsou uvedena oprávnění k objektu, která jsou vyžadována pro modelování.
- Oprávnění SELECT pro schéma _SYS_BI.
- Oprávnění SELECT pro schéma _SYS_BIC.
- Oprávnění EXECUTE na REPOSITORY_REST (SYS).
- Oprávnění SELECT pro schéma tabulky.
Privilegia balíčku –
K autorizaci akcí na jednotlivých balíčcích jsou vyžadována oprávnění k balíčku. Níže jsou uvedena oprávnění k balíčku, která jsou vyžadována pro datové modelování -
- Oprávnění REPO.MAINTAIN_NATIVE_PACKAGES pro kořenový balíček.
- REPO.READ, REPO.EDIT_NATIVE_OBJECTS & REPO.ACTIVATE_NATIVE_OBJECTS na balíčku používaném pro objekty obsahu.
Analytická privilegia –
Mít přístup SAP Jsou vyžadována analytická oprávnění HANA Information View –
- Pro úplný datový přístup ke všem informacím zobrazte v SAP Systém HANA, vyžadována analytická oprávnění „_SYS_BI_CP_ALL“. Pro omezený přístup k datům je třeba vytvořit analytická oprávnění a přiřadit je uživateli.
Další privilegia -
- Poskytněte Grant on Own Schema uživateli _SYS_REPO jako 'GRANT SELECT ON SCHEMA ” Schema name” TO _SYS_REPO WITH GRANT OPTION';
- REPO.MAINTAIN_DELIVERY_UNITS pro vytváření jednotek dodání.
- REPO.IMPORT, REPO.EXPORT pro Import / Export jednotek dodávky.
- REPO.WORK_IN_FOREIGN_WORKSPACES pro práci v cizích pracovních prostorech.
SAP Doporučené postupy HANA pro vytváření informačních modelů
SAP HANA Best Practice je standardní při vytváření objektu v SAP Databáze HANA. Níže jsou uvedeny osvědčené postupy pro objekt –
BALÍK:
- Vytvořte balíček nejvyšší úrovně jako „Vývoj“ pro vývojovou práci.
- Vytvořte dílčí balíček v rámci balíčku nejvyšší úrovně pro každého vývojáře.
- V případě potřeby lze také vytvořit další dílčí balíčky.
SCHÉMA:
- Před zahájením projektu navrhněte rozvržení schématu. Např. (DS_SCHEMA, SLT_SCHEMA, FI_SCHEMA, SD_SCHEMA atd.).
- Vlastní tabulka by měla být v samostatném schématu.
TABULKY:
- Tabulka, která bude použita při hlášení popř OLAP by měl být typ úložiště sloupců.
- Tabulka, která bude použita v Transakci resp OLTP by měl být jako typ úložiště řádků.
- Pro přehlednost uveďte správně komentář / popis pro tabulku a název sloupce.
KONVENCE JMENOVÁNÍ:
OBJEKTY | Formát | Description |
---|---|---|
Atribut ZOBRAZENÍ | AT_PRODUKT | AT_….. znamená zobrazení atributů |
ANALYTICKÉ POHLEDY | AN_ODBYT | AN_…..znamená Analytický pohled |
VÝPOČET ZOBRAZENÍ | CA_ODBYT | CA_….. znamená Výpočetní pohled |
ANALYTICKÁ PRIVILEGIA | AP_REST_AT(Zobrazení atributů) AP_REST_AN(Analytické zobrazení) AP_REST_CA(Zobrazení výpočtu) |
AP_…. znamená Analytická privilegia |
HIERARCHIE | HI_BNAME_PC (rodič dítě)
HI_BNAME_LV (úroveň) |
HI_… znamená Hierarchie |
POSTUP | SP_PROCEDURENAME | SP_… Uložená procedura |
VSTUPNÍ PARAMETRY | IP_PARA_NAME | IP_… znamená parametr |
PREMENNÉ | VA_VNAME | VA_…znamená název proměnné |
Vytvoření balíčku v SAP Studio HANA
Balík: Je to kontejner, který obsahuje všechny informace o modelu (atributový pohled, analytický pohled, výpočetní pohled atd. . .) ve skupině.
Typy balíčků: Balíčky jsou dvou typů, jak je uvedeno níže –
Typ | Description | Ikona |
---|---|---|
Strukturální | V balíčku Structural lze vytvořit pouze dílčí balíček. V balíčku Structural nelze vytvořit žádný informační pohled (atributový pohled, analytický pohled atd.).
Např. strukturální balíček – SAP, system-local, system-local. Generováno, lokálně v systému. Soukromé. |
|
Nestrukturální | Balíček Non-Structural může obsahovat informační objekt a dílčí balíčky. Toto je výchozí balíček. |
Použití balíčku: Skupiny balíků jsou všechny informační modely a usnadňují přepravu modelu. Oba balíčky lze použít při přepravě.
Kroky pro vytvoření strukturálního balíčku v SAP Studio HAN-
Krok 1) V tomto kroku,
- Vyberte Hana System, zde je to HDB.
- Přejděte do složky Obsah.
Krok 2) V tomto kroku,
- Vyberte Nový.
- Vyberte možnost Balíček.
Krok 3) V tomto kroku,
- Zadejte název balíčku. Např. „DHK_SCHEMA“.
- vstoupit Description pro balíček.
- Ve výchozím nastavení je vybrán původní jazyk a Odpovědná osoba.
Nestrukturální balíček s názvem „DHK_SCHEMA“ bude vytvořen v uzlu obsahu, jak je uvedeno níže-
Krok 4) Nyní převeďte Non-Structural Package na Structural Package.
- Vyberte balíček „DHK_SCHEMA“ a klikněte na něj pravým tlačítkem.
- Přejděte na možnost úprav pro balíček.
Krok 5) V tomto kroku,
- V poli Strukturální možnosti vyberte „Ano“.
- Klepněte na tlačítko OK.
Naše „DHK_SCHEMA“, když se změní z nestrukturálního na strukturální balíček, styl ikony se změní z na
. To znamená, že nestrukturální balíček je nyní převeden na strukturální balíček.
Krok pro vytvoření nestrukturálního balíčku pod Strukturální balíček jako dílčí balíček.
Balíček je standardně vytvořen jako nestrukturální. V nestrukturálním balíčku lze vytvořit další balíček a informační objekt. Je lepší nejprve vytvořit strukturální balíček a poté v něm vytvořit podstrukturální balíček.
Krok 1) V tomto kroku,
- Vyberte Strukturální balíček „DHK_SCHEMA“ a klikněte na něj pravým tlačítkem.
- Vyberte Nový -> balíček.
Krok 2) V tomto kroku,
- Do pole Název zadejte název dílčího balíčku.
- Zadejte jeho popis.
- Klikněte na tlačítko „OK“.
Nový nestrukturální balíček bude vytvořen jako dílčí balíček v rámci balíčku DHK_SCHEMA.
SAP Technika optimalizace výkonu HANA
Pro techniku optimalizace výkonu platí následující pravidlo –
- Všechny informační pohledy a tabulky by měly být použity s projekčním uzlem. Projection Node zlepšuje výkon zúžením sady sloupců.
- Použitím filtrů na projekční uzly.
- Vyhněte se uzlům JOIN v zobrazení výpočtu, použijte místo něj UNION.
- Použijte Vstupní parametry / Proměnné k omezení datové sady v Analytickém / Výpočtovém zobrazení.
- Výpočet by měl být proveden před agregací.
- Hierarchie je třeba předefinovat v zobrazení Výpočet, Hierarchie zobrazení atributů není v zobrazení Výpočet vidět.
- Hierarchie zobrazení atributů jsou viditelné v analytickém zobrazení.
- Označení atributu a popis míry definované v zobrazení atributů, analytickém zobrazení a zobrazení výpočtu se v zobrazení výpočtu nezobrazí. Musíme to přemapovat.
- Nesměšujte funkci CE a SQL skript v informačním modelu.