Mi az SAP HANA modellezés?
Az SAP HANA modellezés olyan tevékenység, amelynek segítségével információs nézetet hozunk létre. Az információs nézet hasonló a fekete-fehér dimenzióhoz, kockához vagy információszolgáltatóhoz. Ezt az információs nézetet használják a többdimenziós adatmodell létrehozására.
Ebben az oktatóanyagban megtanulja-
- SAP HANA modellezés áttekintése
- Az SAP HANA bevált gyakorlatai az információs modellek létrehozásához
- SAP HANA Teljesítmény-optimalizálási technika
SAP HANA modellezés áttekintése
A modellezés olyan tevékenység, amelyben a felhasználó az üzleti forgatókönyv alapján információs nézet létrehozásával finomítja vagy szeleteli az adatbázis-táblázat adatait. Ezeket az információs nézeteket jelentési és döntéshozatali célokra lehet felhasználni.
Az információs nézet a tartalmi adatok különböző kombinációiból készül, hogy modellt hozzon létre egy üzleti forgatókönyvhöz.
Az információs nézetben lévő tartalmi adatok kétféle típusúak -
- Attribútum: Leíró és nem mérhető adatok. Pl. Szállító azonosítója, Szállító neve, Város stb.
- Mérés: Az adatok számszerűsíthetők és kiszámíthatók. Pl. Bevétel, Eladott mennyiség és számlálók. Az intézkedés analitikai és számítási szempontból származik. Az intézkedés nem hozható létre Attribútum nézetben.
Attribútumtípusok
Az SAP HANA három típusú attribútumot támogat -
Attribútumok típusai | Tevékenységek |
| Az adatalapozásból származik. |
| Egy vagy több létező attribútumból és konstansból származik. Pl. Számtani számítás, vagy származtassa a teljes nevet az utó- és vezetéknévből. |
| A modellezési nézeteken belül (analitikus nézet / számítási nézet) használják az attribútum viselkedésének testreszabására, így lokális a modellezési nézetben, és nem férhet hozzá a modellezési nézeten kívülről. |
Az intézkedés típusai
Az SAP HANA négyféle intézkedést támogat -
Attribútumok típusai | Tevékenységek |
| Az adatalapozásból származik. |
| Egy vagy több kilépő mértékből, konstansból és függvényből származik. Pl. Számtani számítás. |
| Az érték szűrésére szolgál az attribútumértékek felhasználó által meghatározott szabályai alapján. |
| Az oszlop speciális típusai egyedi számot jelenítenek meg az oszlopok attribútumainál (elemző nézet / számítási nézet). Az egy vagy több attribútum oszlop számlálásához használatos. |
Az információs nézetek három típusúak, az alábbiak szerint:
- Attribútum nézet - Ezt a törzsadatok kontextusához használják.
- Analitikus nézet - Ez ténytáblák létrehozására szolgál, és hasonló a Cube of BW-hez.
- Számítási nézet - Ez egy összetett nézet létrehozására szolgál, és hasonló a többszörös Provide in BW-hez.
Az SAP HANA-ban való munkavégzéshez a felhasználónak privilégiumokra van szüksége, az alábbiakban az SAP HANA modellezéshez szükséges jogosultságokra van szükség -
A modellezéshez szükséges jogosultságok
A jogosultságok biztonságot nyújtanak az SAP HANA adatbázis számára, amely által az engedélyezett felhasználó csak az engedélyezett tartalomhoz férhet hozzá.
Objektumjogosultságok -
Az objektumjogosultságok SQL-jogosultságok, amelyeket az adatbázis-objektumok olvasási / írási hozzáférésének biztosítására használnak. Az alábbiakban objektumjogosultságokra van szükség a modellezéshez.
- SELECT jogosultság a _SYS_BI sémához.
- SELECT jogosultság a _SYS_BIC sémához.
- VÉGREHAJTÁS a REPOSITORY_REST (SYS) oldalon.
- SELECT jogosultság a Táblázat sémájához.
Csomagjogosultságok -
Csomagjogosultságok szükségesek az egyes csomagok műveleteinek engedélyezéséhez. Az alábbiakban csomagjogosultságokra van szükség az adatmodellezéshez -
- REPO.MAINTAIN_NATIVE_PACKAGES jogosultság a gyökércsomagon.
- REPO.READ, REPO.EDIT_NATIVE_OBJECTS és REPO.ACTIVATE_NATIVE_OBJECTS a tartalmi objektumokhoz használt csomagon.
Analitikai jogosultságok -
Az SAP HANA információ eléréséhez elemzési jogosultságokra van szükség -
- Az SAP HANA rendszer összes információs nézetéhez teljes adateléréshez "_SYS_BI_CP_ALL" analitikai jogosultságokra van szükség. A korlátozott adateléréshez analitikai jogosultságokat kell létrehozni és hozzárendelni a felhasználóhoz.
Egyéb kiváltságok
- Adja meg a Grant a saját sémánál _SYS_REPO felhasználónak, mint 'GRANT SELECT ON SCHEMA "Séma neve" TO _SYS_REPO GRANT OPCIÓVAL ";
- REPO.MAINTAIN_DELIVERY_UNITS a kézbesítési egységek létrehozásához.
- REPO.IMPORT, REPO.EXPORT a szállítási egységek importálásához / exportálásához.
- REPO.WORK_IN_FOREIGN_WORKSPACES külföldi munkaterületeken végzett munkához.
Az SAP HANA bevált gyakorlatai az információs modellek létrehozásához
Az SAP HANA bevált gyakorlata szabványos objektum létrehozása közben az SAP HANA adatbázisban. Az alábbiakban bemutatjuk az objektumra vonatkozó legjobb gyakorlatot -
CSOMAG:
- Hozzon létre egy olyan felső szintű csomagot, mint a „Fejlesztés” a fejlesztési munkához.
- Hozzon létre egy alcsomagot a legfelső szintű csomag alatt minden fejlesztő számára.
- Több alcsomag is létrehozható, ha szükséges.
SÉMA:
- Tervezze meg a sémaelrendezést a projekt megkezdése előtt. Eg (DS_SCHEMA, SLT_SCHEMA, FI_SCHEMA, SD_SCHEMA stb.).
- Az egyéni táblának külön sémában kell lennie.
TÁBLÁZATOK:
- A jelentésekben vagy az OLAP-ban használt táblázatnak oszloptároló típusúnak kell lennie.
- A Tranzakcióban vagy az OLTP-ben használt táblázatnak Soros Store típusúnak kell lennie.
- Adja meg a táblázat és az oszlop nevének megjegyzését / leírását az érthetőség érdekében.
ELNEVEZÉSI:
TÁRGYAK | Formátum | Leírás |
ATTRIBUTI VIZSGÁLATOK | A _Produkciónál | Az AT_… attribútum nézetet jelent |
ELEMZŐ VIZSGÁLATOK | AN _értékesítés | AN_… jelentése analitikus nézet |
SZÁMÍTÁSI VIZSGÁLATOK | CA _ÉRTÉKELÉS | A CA_… számítási nézetet jelent |
ELEMZŐ PRIVILÉGEK | AP _REST_AT (attribútum nézet) AP _REST_AN (analitikus nézet) AP _REST_CA (számítási nézet) | AP_…. elemző privilégiumokat jelent |
HIERARCHIA | HI _BNAME_PC (szülő gyermek) HI _BNAME_LV (szint) | HI_ ... hierarchiát jelent |
ELJÁRÁS | SP _PROCEDURENAME | SP_… Tárolt eljárás |
BEMENETI PARAMÉTEREK | IP _PARA_NAME | Az IP_… paramétert jelent |
VÁLTOZÓK | VA _VNAME | VA_… jelentése változó neve |
Csomag létrehozása az SAP HANA Studio alkalmazásban
Csomag: Ez egy olyan tároló, amely minden információt tartalmaz a modellről (attribútum nézet, analitikus nézet, számítási nézet stb.) Egy csoportban.
Csomagtípusok : A csomag kétféle, amelyek az alábbiak:
típus |
Leírás |
Ikon |
Szerkezeti |
A Strukturális csomagban csak alcsomagok hozhatók létre. A Strukturális csomagban nem hozható létre információ nézet (attribútum nézet, analitikus nézet stb.). Pl. Strukturális csomag - SAP, system-local, system-local. Generált, rendszer-lokális. Magán. | |
Nem strukturális |
A Nem strukturális csomag tartalmazhat objektumokat és alcsomagokat. Ez az alapértelmezett csomag. |
A csomag használata: A csomagcsoport mind információs modell, és megkönnyíti a modell szállítását. Mindkét csomag használható szállításkor.
A strukturális csomag létrehozásának lépései az SAP HAN Studio-
1. LÉPÉS: Ebben a lépésben
- Válassza a Hana System lehetőséget, itt van a HDB.
- Nyissa meg a Tartalom mappát.
2. LÉPÉS) Ebben a lépésben
- Válassza az Új lehetőséget.
- Válassza a Csomag opciót.
3. LÉPÉS: Ebben a lépésben
- Írja be a csomag nevét. Pl. "DHK_SCHEMA".
- Írja be a csomag leírását.
- Az eredeti nyelv és a felelős személy alapértelmezés szerint van kiválasztva.
A "DHK_SCHEMA" nevű nem strukturális csomagot az alábbiakban hozzuk létre a Tartalom csomópontban:
4. LÉPÉS: Most konvertálja a nem strukturális csomagot strukturális csomaggá.
- Válassza ki a "DHK_SCHEMA" csomagot, és kattintson rá a jobb egérgombbal.
- Lépjen a csomag szerkesztési lehetőségéhez.
5. LÉPÉS) Ebben a lépésben
- Válassza az "Igen" lehetőséget a Strukturális beállítások mezőben.
- Kattintson az OK gombra.
A „DHK_SCHEMA”, ha változik nem szerkezeti strukturális csomagolja az ikon stílus módosítható a . Ez azt jelzi, hogy a nem strukturális csomag most átalakul a strukturális csomaggá.
Lépés a nem strukturális csomag létrehozásához a Strukturális csomag alcsomag alatt.
A csomag alapértelmezés szerint nem strukturálisként jön létre. A nem strukturális csomagban más csomag és információs objektum hozható létre. Jobb, ha először létrehozunk egy strukturális csomagot, majd létrehozunk benne egy alstrukturális csomagot.
1. LÉPÉS: Ebben a lépésben
- Válassza ki a "DHK_SCHEMA" strukturális csomagot, és kattintson rá a jobb gombbal.
- Válassza az Új -> csomag lehetőséget.
2. LÉPÉS) Ebben a lépésben
- Írja be az alcsomag nevét a Név mezőbe.
- Írja be a leírást.
- Kattintson az "OK" gombra.
A DHK_SCHEMA csomag alatt új, nem strukturális csomag jön létre alcsomagként.
SAP HANA Teljesítmény-optimalizálási technika
A teljesítmény-optimalizálási technikára a következő szabály vonatkozik:
- Az összes információs és tábla nézetet egy vetítési csomópontnál kell használni. A Projection Node az oszlopkészlet szűkítésével javítja a teljesítményt.
- Szűrők alkalmazásával a vetítési csomópontokon.
- Kerülje a JOIN csomópontokat a számítási nézetben, használja az UNION helyett.
- Az Adatparaméterek / Változó használatával korlátozhatja az adatkészletet az elemző / számítási nézetben.
- A számítást az összesítés előtt kell elvégezni.
- A hierarchiákat újra kell definiálni a Számítás nézetben, az attribútum nézet hierarchiája nem látható a számítási nézetben.
- Az attribútum nézet hierarchiája látható az analitikus nézetben.
- Az Attribútum nézetben, az Analitikus nézetben és a Számítás nézetben definiált attribútum címke és a mértékleírás nem jelenik meg a számítási nézetben. Át kell térképeznünk.
- Ne keverje össze a CE funkciót és az SQL parancsfájlt az információs modellben.