Mi az SAP HANA analitikus nézet?
Az SAP HANA elemző nézet a STAR séma modellezésen alapul, és az OLAP / többdimenziós modellezés objektumokat képviseli.
Az SAP HANA Analytic nézetben a dimenziótábla össze van kapcsolva a tranzakciós adatokat tartalmazó ténytáblával. A dimenziótábla leíró adatokat tartalmaz. (Pl. Termék, Terméknév, Szállító, Vásárló stb.). A ténytábla leíró és mérhető adatokat is tartalmaz (összeg, adó stb.).
- Az SAP HANA analitikus nézet kocka alakú struktúrát képez, amelyet az adatok elemzésére használnak.
- Az elemző nézetet főként olyan forgatókönyvben alkalmazzák, ahol összesített adatokra van szükségünk az alapul szolgáló táblázatból.
Példa:
Itt létrehozunk egy analitikus nézetet a Megrendeléshez a korábban létrehozott "AT_PRODUCT" attribútum nézet alapján.
A táblázathoz a Megrendelés fejléce és a Megrendelés részletei táblázatot használjuk.
SQL szkript a "PURCHASE_ORDER" táblázat létrehozásához a "DHK_SCHEMA" mezőben
CREATE COLUMN TABLE "DHK_SCHEMA"."PURCHASE_ORDER"(PO_NUMBER NVARCHAR(10) primary key,COMPANY NVARCHAR (4),PO_CATEGORY NVARCHAR(2),PRODUCT_ID NVARCHAR(10),VENDOR NVARCHAR(10),TERMS NVARCHAR(4),PUR_ORG NVARCHAR(4),PUR_GRP NVARCHAR(3),CURRENCY NVARCHAR(5),QUOTATION_NO NVARCHAR(10),PO_STATUS VARCHAR(1),CREATED_BY NVARCHAR(20),CREATED_AT DATE);INSERT INTO "DHK_SCHEMA"."PURCHASE_ORDER" VALUES(1000001,1000,'MM','A0001','V000001','CASH' ,1000,'GR1','INR',1000011,'A','HANAUSER','2016-01-07');INSERT INTO "DHK_SCHEMA"."PURCHASE_ORDER" VALUES(1000002,2000,'MM','A0002','V000001','CASH',1000,'GR1','INR',1000012,'A','HANAUSER','2016-01-06');INSERT INTO "DHK_SCHEMA"."PURCHASE_ORDER" VALUES(1000003,2000,'MM','A0003','V000001','CASH',1000,'GR1','INR',1000013,'A','HANAUSER','2016-01-07');INSERT INTO "DHK_SCHEMA"."PURCHASE_ORDER" VALUES(1000004,2000,'MM','A0004','V000001','CASH',1000,'GR1','INR',1000014,'A','HANAUSER','2016-01-07');
SQL szkript a "PURCHASE_DETAIL" tábla létrehozásához a "DHK_SCHEMA" mezőben
CREATE COLUMN TABLE "DHK_SCHEMA"."PURCHASE_DETAIL"(PO_NUMBER NVARCHAR(10) primary key,COMPANY NVARCHAR(4),PO_CATEGORY NVARCHAR(2),PRODUCT_ID NVARCHAR(10),PLANT NVARCHAR(4),STORAGE_LOC NVARCHAR(4),VENDOR NVARCHAR(10),TERMS NVARCHAR(4),PUR_ORG NVARCHAR(4),PUR_GRP NVARCHAR(3),CURRENCY NVARCHAR(5),QUANTITY SMALLINT,QUANTITY_UNIT VARCHAR(4),ORDER_PRICE DECIMAL(8,2),NET_AMOUNT DECIMAL(8,2),GROSS_AMOUNT DECIMAL(8,2),TAX_AMOUNT DECIMAL(8,2));INSERT INTO "DHK_SCHEMA"."PURCHASE_DETAIL" VALUES(1000001,1000,'MM','A0001',1001,101,'V000001','CASH',1000,'GR1','INR',10,'UNIT',50000.00,40000.00,50000.00,10000.00);INSERT INTO "DHK_SCHEMA"."PURCHASE_DETAIL" VALUES(1000002,2000,'MM','A0002',1002,102,'V000002','CASH',1000,'GR1','INR',10,'UNIT',60000.00,48000.00,60000.00,12000.00);INSERT INTO "DHK_SCHEMA"."PURCHASE_DETAIL" VALUES(1000003,2000,'MM','A0003',1003,103,'V000001','CASH',1000,'GR1','INR',20,'UNIT',40000.00,32000.00,40000.00,8000.00);INSERT INTO "DHK_SCHEMA"."PURCHASE_DETAIL" VALUES(1000004,2000,'MM','A0004',1004,104,'V000002','CASH',1000,'GR1','INR',20,'UNIT',20000.00,16000.00,20000.00,4000.00);
Ezzel a táblagéppel két tábla jön létre "PURCHASE_ORDER" és "PURCHASE_DETAIL" adatokkal.
SAP HANA analitikus nézet létrehozása
Létrehozunk egy SAP HANA elemző nézetet "AN_PURCHASE_ORDER" névvel, a már létrehozott "AT_PRODUCT" attribútumnézettel, a "PURCHASE_ORDER" és a "PURCHASE_DETAIL" táblákkal.
1. LÉPÉS: Ebben a lépésben
- Válassza a Modellezés alcsomagot a DHK_SCHEMA csomag alatt.
- Kattintson a jobb gombbal -> Új.
- Válassza az Analitikus nézet lehetőséget.
2. LÉPÉS: Az Information View szerkesztő megjelenik az Analytic View számára -
- Írja be az analitikus nézet nevét "AN_PURCHASE_ORDERS" néven, és jelölje be.
- Válassza a "Nézet típusa" elemző elemet.
Az adatok kiválasztása után kattintson a Befejezés gombra.
Az Információs nézet szerkesztő megjelenik az analitikus nézethez.
3. LÉPÉS: Táblázat hozzáadása a sémából a Data Foundation csomópontban a Forgatókönyv ablaktáblán. Három csomópont lesz a forgatókönyv panel alatt -
- Szemantika: Ez a csomópont a nézet kimeneti struktúráját képviseli.
- Csatlakozás indítása: Ez a csomópont létrehoz egy összekapcsolást annak érdekében, hogy az attribútum nézetet összekapcsolja a ténytáblával.
- Data Foundation: Ebben a csomópontban hozzáadjuk a FACT táblázatot az analitikus nézethez. Több táblázat hozzáadható, de a mérés csak egy táblázatból választható ki.
- Húzza át a "PURCHASE_ORDER" és a "PURCHASE_DETAIL" táblázatot DHK_SCHEMA-ból a Data Foundation csomópont ablaktáblájába.
4. LÉPÉS: Adjon hozzá attribútum nézetet a Csatlakozási csomóponton.
- Válassza az "AT_PRODUCT" attribútum nézetet a Modellezés csomagból.
- Húzza az attribútum nézetet a Csillag csatlakozási csomópontban.
5. LÉPÉS: Ugyanabban az ablakban a panelen tegye az utasításoknak megfelelően,
- Kattintson az adatalapozó csomópontra. Az adatalap-csomópontban hozzáadott táblázat a Részletek részben jelenik meg.
- Csatlakozzon a "PURCHASE_ORDER" táblához a "PURCHASE_DETAIL" táblához a "PO_NUMBER" mezőben.
- Adja meg a Csatlakozás típusát és a Kardinalitást.
Kattintson az OK gombra.
6. LÉPÉS) ugyanabban az ablakban,
- Válassza a PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT, STORAGE_LOC elemet a "PURCHASE_DETAIL" táblázatból.
- Válassza a CURRENCY oszlopot a "PURCHASE_DETAIL" táblázatból.
- Válassza a GROSS_AMOUNT, TAX_AMOUNT lehetőséget.
- Válassza a PO_STATUS, CREATED_BY, CREATED_AT oszlopot a "PURCHASE_HEADER" táblázatból.
Az összes kiválasztott oszlop (narancssárga szín) megjelenik az analitikus nézet kimenetében.
7. LÉPÉS: Most összekapcsoljuk az attribútum nézetet a ténytáblánkkal (adatalap).
Kattintson a Csillag csatlakozása csomópontra a szemantikus panelen, az alábbiak szerint -
Az attribútum nézet és a ténytábla megjelenik a részletek panelen. Most az alábbiak szerint csatlakozunk az attribútum nézethez a ténytáblához -
Csatlakozzon az Attribútumnézethez az Data Foundation alkalmazással a „PRODUCT_ID” oszlopban.
Kattintson a Csatlakozás linkre, és megjelenik a Csatlakozás szerkesztése előugró ablak. Adja meg a Csatlakozás típust "Referenciális" és a Kardinalitás 1… 1.
Kattintson az OK gombra.
8. LÉPÉS) Ebben a lépésben meghatározzuk a nézet attribútumát, mértékét és kulcsát.
- Válassza a Szemantika csomópontot a Forgatókönyv panelen.
- Válassza az Oszlopok fület a Részletek panelen.
- Adja meg az oszlop típusát attribútumként és mértékként, én az összes oszlopot attribútumként definiáltam, kivéve a "GROSS_AMOUNT" értéket, amelyet mértékként határozunk meg.
9. LÉPÉS: Az elemző nézet ellenőrzése és aktiválása
- Érvényesítse az analitikai nézetet.
- Aktiválja az analitikus nézetet.
Most az "AN_PURCHASE_ORDERS" elemző nézet jön létre és aktiválódik a Modellezés alcsomag analitikus mappájában -
10. LÉPÉS: Adatok előnézete analitikus nézetben.
- Menjen az eszköztár szakaszra, és kattintson az "Adatok előnézete" ikonra.
- Válassza a Megnyitás lehetőséget az Data Preview Editor alkalmazásban.
Ismét három lehetőséget használunk az adatok megtekintéséhez az Adat-előnézeti szerkesztőben -
- Elemzés - Ezen a lapon kell húznunk az Attribútumot és a Címke tengelye és az Érték tengelye mérést. A kimenetet diagram, táblázat, rács és HTML formátumban láthatjuk.
- Különböző értékek - A megkülönböztetett értékek külön értéket mutatnak a kiválasztott attribútumhoz. Egyszerre csak egy attribútumot választhatunk ki.
- Nyers adatok - táblázat formátumban jelenik meg a Nyers adatok fülről, az alábbiak szerint -
Megjegyzés: Az SAP HANA elemző nézet csak Attribútum nézetet tartalmazhat, és nem támogatja az Uniót.