Čo je analytické zobrazenie SAP HANA?
Analytické zobrazenie SAP HANA je založené na modelovaní schémy STAR a predstavuje objekty OLAP / Multi-Dimensional Modeling.
V analytickom zobrazení SAP HANA sa tabuľka dimenzií spojí s tabuľkou faktov, ktorá obsahuje údaje o transakciách. Tabuľka dimenzií obsahuje popisné údaje. (Napr. Produkt, názov produktu, dodávateľ, zákazník atď.). Tabuľka faktov obsahuje popisné údaje aj merateľné údaje (suma, daň atď.).
- Analytické zobrazenie SAP HANA vytvára štruktúru podobnú kocke, ktorá sa používa na analýzu údajov.
- Analytické zobrazenie sa používa hlavne v scenári, kde potrebujeme agregované údaje z podkladovej tabuľky.
Príklad:
Tu vytvoríme analytické zobrazenie nákupnej objednávky na základe skôr vytvoreného pohľadu atribútov „AT_PRODUCT“.
Používame na to hlavičku tabuľky objednávky a tabuľku podrobností objednávky.
Skript SQL na vytvorenie tabuľky „PURCHASE_ORDER“ v „DHK_SCHEMA“
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');
Skript SQL na vytvorenie tabuľky „PURCHASE_DETAIL“ v „DHK_SCHEMA“
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);
S týmto skriptom tabuľky sa vytvoria dve tabuľky „PURCHASE_ORDER“ a „PURCHASE_DETAIL“ s údajmi.
Vytvorenie analytického pohľadu SAP HANA
Chystáme sa vytvoriť analytické zobrazenie SAP HANA s názvom „AN_PURCHASE_ORDER“ s už vytvoreným pohľadom atribútov „AT_PRODUCT“, tabuľkami „PURCHASE_ORDER“ a „PURCHASE_DETAIL“.
KROK 1) V tomto kroku
- Vyberte čiastkový balík Modelovanie v balíku DHK_SCHEMA.
- Kliknite pravým tlačidlom myši -> Nové.
- Vyberte možnosť Analytické zobrazenie.
KROK 2) Zobrazí sa editor zobrazenia informácií pre analytické zobrazenie -
- Zadajte názov analytického pohľadu ako „AN_PURCHASE_ORDERS“ a označte ho štítkom.
- Vyberte typ zobrazenia ako „Analytické zobrazenie“.
Po výbere údajov kliknite na tlačidlo Dokončiť.
Pre analytické zobrazenie sa zobrazí editor Information View.
KROK 3) Pridajte tabuľku zo schémy v uzle Data Foundation na paneli Scenár. V podokne Scenár budú tri uzly.
- Sémantika: Tento uzol predstavuje výstupnú štruktúru pohľadu.
- Začať spojenie : Tento uzol vytvorí spojenie, aby sa pripojilo zobrazenie atribútov s tabuľkou faktov.
- Data Foundation: V tomto uzle pridáme FACT tabuľku pre analytické zobrazenie. Je možné pridať viac tabuliek, ale je možné zvoliť iba jednu tabuľku.
- Tabuľku „PURCHASE_ORDER“ a „PURCHASE_DETAIL“ presuňte z DHK_SCHEMA do tably Uzol scenára Data Foundation.
KROK 4) Pridajte zobrazenie atribútov v uzle Star join.
- V balíku modelovania vyberte zobrazenie atribútu „AT_PRODUCT“.
- Presunutie a zobrazenie atribútov v uzle Hviezda Pripojiť.
KROK 5) V rovnakom okne v paneli podrobností postupujte podľa pokynov,
- Kliknite na uzol nadácie údajov. V časti Podrobnosti sa zobrazí tabuľka pridaná do uzla nadácie údajov.
- Pripojiť tabuľku „PURCHASE_ORDER“ k tabuľke „PURCHASE_DETAIL“ V poli „PO_NUMBER“.
- Zadajte typ spojenia a mohutnosť.
Kliknite na tlačidlo OK.
KROK 6) v rovnakom okne,
- Z tabuľky „PURCHASE_DETAIL“ vyberte PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT, STORAGE_LOC.
- Vyberte stĺpec MENA z tabuľky „PURCHASE_DETAIL“.
- Vyberte GROSS_AMOUNT, TAX_AMOUNT.
- Vyberte stĺpec PO_STATUS, CREATED_BY, CREATED_AT z tabuľky „PURCHASE_HEADER“.
Všetky vybrané stĺpce (oranžová farba) sa zobrazia na výstupe z analytického zobrazenia.
KROK 7) Teraz pripojíme pohľad atribútov k našej tabuľke faktov (dátová základňa).
Kliknite na hviezdičku Pripojiť sa k uzlu na sémantickom paneli, ako je uvedené nižšie -
Na podrobnom paneli sa zobrazí zobrazenie atribútov a tabuľka faktov. Teraz sa pripojíme k zobrazeniu atribútov k tabuľke faktov, ako je uvedené nižšie -
Pripojte sa k zobrazeniu atribútov s nadáciou Data Foundation v stĺpci „PRODUCT_ID“.
Kliknite na odkaz Pripojiť, zobrazí sa vyskakovacie okno s možnosťou Upraviť pripojenie. Definujte typ spojenia ako „referenčný“ a mohutnosť 1… 1.
Kliknite na tlačidlo OK.
KROK 8) V tomto kroku definujeme atribút, mieru a kľúč pre pohľad.
- Na paneli scenára vyberte uzol sémantiky.
- Na karte Podrobnosti vyberte kartu Stĺpce.
- Definujte typ stĺpca ako atribút a mieru, celý stĺpec som definoval ako atribút okrem „GROSS_AMOUNT“, ktorý je definovaný ako miera.
KROK 9) Overte a aktivujte analytické zobrazenie
- Potvrďte analytické zobrazenie.
- Aktivujte analytické zobrazenie.
Teraz sa vytvorí analytické zobrazenie „AN_PURCHASE_ORDERS“ a aktivuje sa v analytickom priečinku čiastkového balíka na modelovanie ako -
KROK 10) Ukážka údajov v analytickom zobrazení.
- Prejdite do časti panela s nástrojmi a kliknite na ikonu „Náhľad údajov“.
- Vyberte možnosť Otvoriť v editore ukážky údajov.
Opäť používame 3 možnosti na zobrazenie údajov v editore ukážky údajov -
- Analýza - Na tejto karte musíme pretiahnuť atribút a zmerať ho v osi štítku a osi hodnoty. Vidíme výstup vo formáte Chart, Table, Grid a HTML.
- Výrazné hodnoty - odlišné hodnoty ukazujú zreteľnú hodnotu pre vybraný atribút. Naraz môžeme zvoliť iba jeden atribút.
- Nespracované údaje - zobrazia sa vo formáte tabuľky na karte Nespracované údaje, ako je uvedené nižšie -
Poznámka: Analytické zobrazenie SAP HANA môže obsahovať iba zobrazenie atribútov a nepodporuje spojenie.