Co je analytický pohled SAP HANA?
Analytický pohled SAP HANA je založen na modelování schémat STAR a představuje objekty OLAP / vícerozměrné modelování.
V analytickém zobrazení SAP HANA se tabulka dimenzí spojí s tabulkou faktů, která obsahuje data transakcí. Tabulka dimenzí obsahuje popisná data. (Např. Produkt, název produktu, prodejce, zákazník atd.). Tabulka faktů obsahuje jak popisné údaje, tak měřitelné údaje (částka, daň atd.).
- Analytické zobrazení SAP HANA tvoří strukturu podobnou krychli, která se používá pro analýzu dat.
- Analytické zobrazení se používá hlavně ve scénáři, kde potřebujeme agregovaná data z podkladové tabulky.
Příklad:
Zde vytvoříme analytické zobrazení nákupní objednávky založené na dříve vytvořeném pohledu atributů „AT_PRODUCT“.
K tomu používáme záhlaví tabulky nákupní objednávky a tabulka podrobností nákupní objednávky.
Skript SQL pro vytvoření tabulky „PURCHASE_ORDER“ v „DHK_SCHEMA“
VYTVOŘIT TABULKU SLOUPKU „DHK_SCHEMA“. „PURCHASE_ORDER“(PO_NUMBER NVARCHAR (10) primární klíč,SPOLEČNOST NVARCHAR (4),PO_CATEGORY NVARCHAR (2),PRODUKT_ID NVARCHAR (10),VENDOR NVARCHAR (10),PODMÍNKY NVARCHAR (4),PUR_ORG NVARCHAR (4),PUR_GRP NVARCHAR (3),MĚNA 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 pro vytvoření tabulky "PURCHASE_DETAIL" v "DHK_SCHEMA"
VYTVOŘIT TABULKU SLOUPKU „DHK_SCHEMA“. „PURCHASE_DETAIL“(PO_NUMBER NVARCHAR (10) primární klíč,SPOLEČNOST NVARCHAR (4),PO_CATEGORY NVARCHAR (2),PRODUKT_ID NVARCHAR (10),ROSTLINA NVARCHAR (4),STORAGE_LOC NVARCHAR (4),VENDOR NVARCHAR (10),PODMÍNKY NVARCHAR (4),PUR_ORG NVARCHAR (4),PUR_GRP NVARCHAR (3),MĚNA NVARCHAR (5),MNOŽSTVÍ MALÉ,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 skriptem tabulky budou vytvořeny dvě tabulky „PURCHASE_ORDER“ a „PURCHASE_DETAIL“ s daty.
Vytvoření analytického pohledu SAP HANA
Chystáme se vytvořit analytický pohled SAP HANA s názvem „AN_PURCHASE_ORDER“, s již vytvořeným zobrazením atributů „AT_PRODUCT“, tabulkami „PURCHASE_ORDER“ a „PURCHASE_DETAIL“.
KROK 1) V tomto kroku
- Vyberte dílčí balíček Modelování v balíčku DHK_SCHEMA.
- Klikněte pravým tlačítkem -> Nové.
- Vyberte možnost Analytické zobrazení.
KROK 2) Zobrazí se editor zobrazení informací pro analytické zobrazení -
- Zadejte název analytického pohledu jako „AN_PURCHASE_ORDERS“ a označte jej štítkem.
- Vyberte typ zobrazení jako „Analytické zobrazení“.
Jakmile jsou data vybrána, klikněte na tlačítko Dokončit.
Zobrazí se editor informačního zobrazení pro analytické zobrazení.
KROK 3) Přidejte tabulku ze schématu v uzlu Data Foundation v podokně Scénář. V podokně scénáře budou tři uzly -
- Sémantika: Tento uzel představuje výstupní strukturu pohledu.
- Zahájit spojení: Tento uzel vytvoří spojení, aby se připojilo zobrazení atributů s tabulkou faktů.
- Data Foundation: V tomto uzlu přidáme tabulku FACT pro analytické zobrazení. Lze přidat více tabulek, ale lze vybrat pouze měření z jedné tabulky.
- Přetáhněte tabulku „PURCHASE_ORDER“ a „PURCHASE_DETAIL“ z DHK_SCHEMA do uzlu Data Foundation Uzel scénáře.
KROK 4) Přidejte zobrazení atributů do uzlu Star join.
- Vyberte pohled atributů „AT_PRODUCT“ z balíčku Modeling.
- Přetažení pohledu atributů v uzlu Hvězda spojení.
KROK 5) Ve stejném okně v panelu podrobností postupujte podle pokynů,
- Klikněte na uzel datové základny. Tabulka přidaná v uzlu datové základny se zobrazí v sekci Podrobnosti.
- Připojit se k tabulce „PURCHASE_ORDER“ k tabulce „PURCHASE_DETAIL“ v poli „PO_NUMBER“.
- Zadejte typ spojení a mohutnost.
Klikněte na tlačítko OK.
KROK 6) ve stejném okně,
- Z tabulky „PURCHASE_DETAIL“ vyberte PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT, STORAGE_LOC.
- Vyberte sloupec MĚNA z tabulky „PURCHASE_DETAIL“.
- Vyberte GROSS_AMOUNT, TAX_AMOUNT.
- Vyberte sloupec PO_STATUS, CREATED_BY, CREATED_AT z tabulky „PURCHASE_HEADER“.
Všechny vybrané sloupce (oranžová barva) se zobrazí na výstupu analytického zobrazení.
KROK 7) Nyní připojujeme pohled atributů k naší tabulce faktů (datová základna).
Klikněte na Hvězdný uzel v sémantickém panelu, jak je uvedeno níže -
Zobrazení atributů a tabulka faktů se zobrazí v podokně podrobností. Nyní se připojíme k zobrazení atributů do tabulky faktů, jak je uvedeno níže -
Připojte se k zobrazení atributů s Data Foundation ve sloupci „PRODUCT_ID“.
Klikněte na odkaz Připojit, zobrazí se vyskakovací okno pro Upravit připojení. Definujte typ spojení jako „referenční“ a mohutnost 1… 1.
Klikněte na tlačítko OK.
KROK 8) V tomto kroku definujeme atribut, míru a klíč pro pohled.
- Vyberte uzel sémantiky v podokně scénáře.
- V podokně podrobností vyberte kartu Sloupce.
- Definujte typ sloupce jako atribut a míru, definoval jsem celý sloupec jako atribut kromě „GROSS_AMOUNT“, který je definován jako míra.
KROK 9) Ověření a aktivace analytického zobrazení
- Ověření analytického pohledu.
- Aktivujte analytické zobrazení.
Nyní bude analytický pohled „AN_PURCHASE_ORDERS“ vytvořen a aktivován v analytické složce dílčího balíčku modelování jako -
KROK 10) Náhled dat v analytickém zobrazení.
- Přejděte do části panelu nástrojů a klikněte na ikonu „Náhled dat“.
- Vyberte Otevřít v editoru náhledu dat.
Opět používáme 3 možnosti k zobrazení dat v editoru náhledu dat -
- Analýza - Na této kartě musíme přetáhnout atribut a měřit v ose štítku a ose hodnoty. Můžeme vidět výstup ve formátu Chart, Table, Grid a HTML.
- Odlišné hodnoty - Odlišné hodnoty zobrazují odlišnou hodnotu pro vybraný atribut. Můžeme vybrat pouze jeden atribut najednou.
- Nezpracovaná data - zobrazí se ve formátu tabulky na kartě Nezpracovaná data, jak je uvedeno níže -
Poznámka: Analytické zobrazení SAP HANA může obsahovat pouze zobrazení atributů a nepodporuje sjednocení.