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é.

SAP Modelování HANA

Nestrukturální

Balíček Non-Structural může obsahovat informační objekt a dílčí balíčky. Toto je výchozí balíček.

SAP Modelování HANA

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,

  1. Vyberte Hana System, zde je to HDB.
  2. Přejděte do složky Obsah.

Vytvoření strukturálního balíčku v SAP HANA

Krok 2) V tomto kroku,

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

Vytvoření strukturálního balíčku v SAP HANA

Krok 3) V tomto kroku,

  1. Zadejte název balíčku. Např. „DHK_SCHEMA“.
  2. vstoupit Description pro balíček.
  3. Ve výchozím nastavení je vybrán původní jazyk a Odpovědná osoba.

Vytvoření strukturálního balíčku v SAP HANA

Nestrukturální balíček s názvem „DHK_SCHEMA“ bude vytvořen v uzlu obsahu, jak je uvedeno níže-

Vytvoření strukturálního balíčku v SAP HANA

Krok 4) Nyní převeďte Non-Structural Package na Structural Package.

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

Vytvoření strukturálního balíčku v SAP HANA

Krok 5) V tomto kroku,

  1. V poli Strukturální možnosti vyberte „Ano“.
  2. Klepněte na tlačítko OK.

Vytvoření strukturálního balíčku v SAP HANA

Naše „DHK_SCHEMA“, když se změní z nestrukturálního na strukturální balíček, styl ikony se změní z Vytvoření strukturálního balíčku v SAP HANA na Vytvoření strukturálního balíčku v SAP HANA. To znamená, že nestrukturální balíček je nyní převeden na strukturální balíček.

Vytvoření strukturálního balíčku v SAP HANA

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,

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

Vytvoření nestrukturálního balíčku jako dílčího balíčku

Krok 2) V tomto kroku,

  1. Do pole Název zadejte název dílčího balíčku.
  2. Zadejte jeho popis.
  3. Klikněte na tlačítko „OK“.

Vytvoření nestrukturálního balíčku jako dílčího balíčku

Nový nestrukturální balíček bude vytvořen jako dílčí balíček v rámci balíčku DHK_SCHEMA.

Vytvoření nestrukturálního balíčku jako dílčího balíčku

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.