Co je modelování SAP HANA?
SAP HANA Modeling je aktivita, pomocí které vytváříme informační pohled. Informační pohled je podobný dimenzi, krychli nebo poskytovateli informací o BW. Toto informační zobrazení se používá k vytvoření vícerozměrného datového modelu.
V tomto výukovém programu se naučíte
- Přehled modelování SAP HANA
- Osvědčené postupy SAP HANA pro vytváření informačních modelů
- Technika optimalizace výkonu SAP HANA
Přehled modelování SAP HANA
Modelování je aktivita, při které uživatel zpřesní nebo rozdělí data v databázové tabulce vytvořením informačního zobrazení 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 o obsahu k vytvoření modelu pro obchodní scénář.
Data obsahu v informačním zobrazení jsou dvou typů -
- Atribut: Popisná a neměřitelná data. Např. ID dodavatele, Jméno dodavatele, Město atd.
- Opatření: Data lze vyčíslit a vypočítat. Např. Výnosy, 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ů.
Druhy atributů
SAP HANA Podpora tří typů atributů -
Druhy atributů | Činnosti |
| Je odvozen z datového základu. |
| Je odvozen z jednoho nebo více existujících atributů a konstant. Např. Aritmetický výpočet nebo odvození celého jména od jména a příjmení. |
| Používá se uvnitř pohledů modelování (analytický pohled / pohled výpočtu) pro Přizpůsobení chování atributu, takže je lokální pro pohled Modelování a nemůže přistupovat zvenčí pohledu Modelování. |
Druhy opatření
SAP HANA podporuje čtyři typy opatření -
Druhy atributů | Činnosti |
| Je odvozen z datového základu. |
| Je odvozen z jedné nebo více vystupujících měr, konstant a funkcí. Např. Aritmetický výpočet. |
| Používá se k filtrování hodnot na základě uživatelsky definovaných pravidel pro hodnoty atributů. |
| Jedná se o speciální typy sloupců, které zobrazují jedinečné číslo pro atributy Sloupce (Analytické zobrazení / Zobrazení výpočtu). Používá se k počítání jednoho nebo více sloupců atributů. |
Informační zobrazení jsou tří typů, jak je uvedeno níže -
- Zobrazení atributů - Používá se pro kontext kmenových dat.
- Analytické zobrazení - Používá se k vytváření tabulek faktů a podobně jako Cube of BW.
- Výpočetní pohled - Používá se pro vytvoření komplexního pohledu a podobného vícenásobnému zobrazení v BW.
Aby bylo možné pracovat v SAP HANA, uživatel vyžaduje oprávnění, níže jsou oprávnění požadovaná pro modelování SAP HANA -
Oprávnění požadovaná pro modelování
Oprávnění poskytují zabezpečení databázi SAP HANA, pomocí které má oprávněný uživatel přístup pouze k autorizovanému obsahu.
Oprávnění k objektu -
Oprávnění k objektům jsou oprávnění SQL, která se používají k poskytování přístupu ke čtení a zápisu na databázové objekty. Níže jsou pro modelování vyžadována oprávnění objektu.
- Vyberte oprávnění ve schématu _SYS_BI.
- Vyberte oprávnění na schématu _SYS_BIC.
- EXECUTE privilege on REPOSITORY_REST (SYS).
- Vyberte oprávnění pro schéma tabulky.
Balíková oprávnění -
K autorizaci akce u jednotlivých balíčků jsou vyžadována oprávnění balíčku. Níže jsou vyžadována oprávnění k balíku pro modelování dat -
- Oprávnění REPO.MAINTAIN_NATIVE_PACKAGES na kořenovém balíčku.
- REPO.READ, REPO.EDIT_NATIVE_OBJECTS & REPO.ACTIVATE_NATIVE_OBJECTS na balíčku použitém pro objekty obsahu.
Analytická oprávnění -
Pro přístup k informacím SAP HANA jsou požadována analytická oprávnění -
- Pro úplný přístup k datům ke všem informacím v systému SAP HANA jsou 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ší oprávnění
- Poskytnout Grant na vlastní schéma uživateli _SYS_REPO jako 'GRANT VYBRAT NA SCHÉMU "Název schématu" TO _SYS_REPO S GRANTOVOU MOŽNOSTÍ';
- REPO.MAINTAIN_DELIVERY_UNITS pro vytváření doručovacích jednotek.
- REPO.IMPORT, REPO.EXPORT pro import / export dodacích jednotek.
- REPO.WORK_IN_FOREIGN_WORKSPACES pro práci v zahraničních pracovních prostorech.
Osvědčené postupy SAP HANA pro vytváření informačních modelů
Osvědčený postup SAP HANA je standardní při vytváření objektu v databázi SAP HANA. Níže jsou uvedeny osvědčené postupy pro objekt -
BALÍK:
- Pro vývojovou práci vytvořte balíček nejvyšší úrovně, například „Vývoj“.
- Vytvořte dílčí balíček v balíčku nejvyšší úrovně pro každého vývojáře.
- V případě potřeby lze také vytvořit další dílčí balíček.
SCHÉMA:
- Navrhněte rozvržení schématu před spuštěním projektu.Eg (DS_SCHEMA, SLT_SCHEMA, FI_SCHEMA, SD_SCHEMA atd.).
- Vlastní tabulka by měla být v samostatném schématu.
TABULKY:
- Tabulka, která se použije v sestavách nebo OLAP, by měla být typu úložiště sloupců.
- Tabulka, která se použije v transakci nebo OLTP, by měla být typu úložiště řádků.
- Kvůli srozumitelnosti správně uveďte komentář / popis názvu tabulky a sloupce.
ÚMLUVA O JMENOVÁNÍ:
PŘEDMĚTY | Formát | Popis |
PŘIDĚLTE POHLEDY | PŘI VÝROBKU | AT_… znamená zobrazení atributů |
ANALYTICKÉ POHLEDY | _SALES | AN_… znamená analytický pohled |
VÝHLEDY VÝPOČTU | CA _PRODEJ | CA_… znamená Výpočet |
ANALYTICKÉ VÝSADY | AP _REST_AT (zobrazení atributů) AP _REST_AN (analytické zobrazení) AP _REST_CA (zobrazení výpočtu) | AP_…. znamená Analytická oprávnění |
HIERARCHIE | HI _BNAME_PC (nadřazené dítě) HI _BNAME_LV (úroveň) | HI_… znamená hierarchii |
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 HANA Studio
Balíček: Jedná se o kontejner, který obsahuje všechny informace o modelu (zobrazení atributů, analytické zobrazení, zobrazení výpočtu atd.) Ve skupině.
Typy balíčku: Balíček je dvou typů, což je níže -
Typ |
Popis |
Ikona |
Strukturální |
Ve strukturálním balíčku lze vytvořit pouze dílčí balíček. Ve strukturálním balíčku nelze vytvořit žádné informační zobrazení (zobrazení atributů, analytické zobrazení atd.). Např. Strukturální balíček - SAP, system-local, system-local. Generováno, systémově lokální. Soukromé. | |
Nestrukturální |
Nestrukturální balíček může obsahovat informační objekt a dílčí balíčky. Toto je výchozí balíček. |
Použití balíčku: Skupina balíčků představuje všechny informační modely a usnadňuje transport modelu. Oba balíčky lze použít při přepravě.
Kroky pro vytvoření strukturálního balíčku v SAP HAN Studio -
KROK 1) V tomto kroku
- Vyberte systém Hana, tady je 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“.
- Zadejte popis balíčku.
- 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 Obsah, jak je uvedeno níže -
KROK 4) Nyní převeďte nestrukturální balíček na strukturální balíček.
- Vyberte balíček „DHK_SCHEMA“ a klikněte na něj pravým tlačítkem.
- Přejít na možnost úpravy balíčku.
KROK 5) V tomto kroku
- V poli Strukturální možnosti vyberte možnost „Ano“.
- Klikněte na tlačítko OK.
Naše "DHK_SCHEMA" při změně z nestrukturálního na strukturální balíček se změní styl ikon z na . To naznačuje, že nestrukturální balíček je nyní převeden na strukturální balíček.
Krok pro vytvoření nestrukturálního balíčku v rámci strukturálního balíčku jako dílčího balíčku.
Balíček je ve výchozím nastavení 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 substrukturá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 popis.
- Klikněte na tlačítko „OK“.
Nový nestrukturální balíček bude vytvořen jako dílčí balíček v balíčku DHK_SCHEMA.
Technika optimalizace výkonu SAP HANA
Pro Techniku optimalizace výkonu platí následující pravidlo -
- Veškeré zobrazení informací a zobrazení tabulky by se mělo používat s uzlem projekce. Uzel projekce zlepšuje výkon zúžením sady sloupců.
- Použitím filtrů v projekčních uzlech.
- Vyhněte se uzlům JOIN v pohledu výpočtu, místo toho použijte UNION.
- Pomocí vstupních parametrů / proměnných můžete omezit datovou sadu v analytickém / výpočtovém zobrazení.
- Výpočet by měl být proveden před agregací.
- Hierarchie je třeba znovu definovat v pohledu Výpočet, Hierarchie pohledu atributů se v pohledu výpočtu nezobrazí.
- Hierarchie pohledu atributů je viditelná v analytickém zobrazení.
- Štítek atributu a popis míry definované v zobrazení Atribut, Analytické zobrazení a Zobrazení výpočtu se v zobrazení výpočtu nezobrazí. Musíme to znovu zmapovat.
- Nemíchejte funkce CE a skript SQL v informačním modelu.