SAP HANA Modeling: Complete Tutorial

Obsah:

Anonim

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
  • 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 od jména a příjmení.
  • Místní atribut
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
  • Jednoduché opatření
Je odvozen z datového základu.
  • Vypočítaná míra
Je odvozen z jedné nebo více vystupujících měr, 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ů.
  • Čelit
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

  1. Vyberte systém Hana, tady je HDB.
  2. Přejděte do složky Obsah.

KROK 2) V tomto kroku

  1. Vyberte Nový.
  2. Vyberte možnost Balíček.

KROK 3) V tomto kroku

  1. Zadejte název balíčku. Např. „DHK_SCHEMA“.
  2. Zadejte popis balíčku.
  3. 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.

  1. Vyberte balíček „DHK_SCHEMA“ a klikněte na něj pravým tlačítkem.
  2. Přejít na možnost úpravy balíčku.

KROK 5) V tomto kroku

  1. V poli Strukturální možnosti vyberte možnost „Ano“.
  2. 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

  1. Vyberte strukturální balíček „DHK_SCHEMA“ a klikněte na něj pravým tlačítkem.
  2. Vyberte Nový -> balíček.

KROK 2) V tomto kroku

  1. Do pole Název zadejte název dílčího balíčku.
  2. Zadejte popis.
  3. 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.