Analytické zobrazení SAP HANA: Kompletní kurz

Anonim

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

  1. Vyberte dílčí balíček Modelování v balíčku DHK_SCHEMA.
  2. Klikněte pravým tlačítkem -> Nové.
  3. Vyberte možnost Analytické zobrazení.

KROK 2) Zobrazí se editor zobrazení informací pro analytické zobrazení -

  1. Zadejte název analytického pohledu jako „AN_PURCHASE_ORDERS“ a označte jej štítkem.
  2. 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 -

  1. Sémantika: Tento uzel představuje výstupní strukturu pohledu.
  2. Zahájit spojení: Tento uzel vytvoří spojení, aby se připojilo zobrazení atributů s tabulkou faktů.
  3. 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.
  4. 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.

  1. Vyberte pohled atributů „AT_PRODUCT“ z balíčku Modeling.
  2. Přetažení pohledu atributů v uzlu Hvězda spojení.

KROK 5) Ve stejném okně v panelu podrobností postupujte podle pokynů,

  1. Klikněte na uzel datové základny. Tabulka přidaná v uzlu datové základny se zobrazí v sekci Podrobnosti.
  2. Připojit se k tabulce „PURCHASE_ORDER“ k tabulce „PURCHASE_DETAIL“ v poli „PO_NUMBER“.
  3. Zadejte typ spojení a mohutnost.

Klikněte na tlačítko OK.

KROK 6) ve stejném okně,

  1. Z tabulky „PURCHASE_DETAIL“ vyberte PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT, STORAGE_LOC.
  2. Vyberte sloupec MĚNA z tabulky „PURCHASE_DETAIL“.
  3. Vyberte GROSS_AMOUNT, TAX_AMOUNT.
  4. 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.

  1. Vyberte uzel sémantiky v podokně scénáře.

  2. V podokně podrobností vyberte kartu Sloupce.
  3. 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í

  1. Ověření analytického pohledu.
  2. 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í.

  1. Přejděte do části panelu nástrojů a klikněte na ikonu „Náhled dat“.
  2. Vyberte Otevřít v editoru náhledu dat.

Opět používáme 3 možnosti k zobrazení dat v editoru náhledu dat -

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

  1. Odlišné hodnoty - Odlišné hodnoty zobrazují odlišnou hodnotu pro vybraný atribut. Můžeme vybrat pouze jeden atribut najednou.

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