Analytické zobrazenie SAP HANA: Kompletný výukový program

Anonim

Č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

  1. Vyberte čiastkový balík Modelovanie v balíku DHK_SCHEMA.
  2. Kliknite pravým tlačidlom myši -> Nové.
  3. Vyberte možnosť Analytické zobrazenie.

KROK 2) Zobrazí sa editor zobrazenia informácií pre analytické zobrazenie -

  1. Zadajte názov analytického pohľadu ako „AN_PURCHASE_ORDERS“ a označte ho štítkom.
  2. 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.

  1. Sémantika: Tento uzol predstavuje výstupnú štruktúru pohľadu.
  2. Začať spojenie : Tento uzol vytvorí spojenie, aby sa pripojilo zobrazenie atribútov s tabuľkou faktov.
  3. 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.
  4. 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.

  1. V balíku modelovania vyberte zobrazenie atribútu „AT_PRODUCT“.
  2. Presunutie a zobrazenie atribútov v uzle Hviezda Pripojiť.

KROK 5) V rovnakom okne v paneli podrobností postupujte podľa pokynov,

  1. Kliknite na uzol nadácie údajov. V časti Podrobnosti sa zobrazí tabuľka pridaná do uzla nadácie údajov.
  2. Pripojiť tabuľku „PURCHASE_ORDER“ k tabuľke „PURCHASE_DETAIL“ V poli „PO_NUMBER“.
  3. Zadajte typ spojenia a mohutnosť.

Kliknite na tlačidlo OK.

KROK 6) v rovnakom okne,

  1. Z tabuľky „PURCHASE_DETAIL“ vyberte PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT, STORAGE_LOC.
  2. Vyberte stĺpec MENA z tabuľky „PURCHASE_DETAIL“.
  3. Vyberte GROSS_AMOUNT, TAX_AMOUNT.
  4. 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.

  1. Na paneli scenára vyberte uzol sémantiky.

  2. Na karte Podrobnosti vyberte kartu Stĺpce.
  3. 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

  1. Potvrďte analytické zobrazenie.
  2. 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í.

  1. Prejdite do časti panela s nástrojmi a kliknite na ikonu „Náhľad údajov“.
  2. Vyberte možnosť Otvoriť v editore ukážky údajov.

Opäť používame 3 možnosti na zobrazenie údajov v editore ukážky údajov -

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

  1. Výrazné hodnoty - odlišné hodnoty ukazujú zreteľnú hodnotu pre vybraný atribút. Naraz môžeme zvoliť iba jeden atribút.

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