SAP HANA Analytic View: Komplett handledning

Anonim

Vad är SAP HANA Analytic-vy?

SAP HANA Analytisk vy är baserad på STAR Schema Modeling och representerar OLAP / flerdimensionella modelleringsobjekt.

I SAP HANA Analytic-vyn förenas dimensionstabellen med faktatabellen som innehåller transaktionsdata. En dimensionstabell innehåller beskrivande data. (T.ex. produkt, produktnamn, leverantör, kund, etc.). Faktatabellen innehåller både beskrivande data och mätbara data (belopp, skatt etc.).

  • SAP HANA analytisk vy bildar en kubliknande struktur som används för analys av data.
  • Analytisk vy används främst i ett scenario där vi behöver aggregerade data från den underliggande tabellen.

Exempel:

Här skapar vi en analytisk vy för inköpsorder baserad på tidigare skapade attributvy "AT_PRODUCT".

Vi använder tabellinköpsorderhuvud och inköpsorderdetaljtabell för den.

SQL-skript för att skapa tabell "PURCHASE_ORDER" i "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');

SQL-skript för att skapa tabell "PURCHASE_DETAIL" i "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);

Med detta tabellskript skapas två tabeller "PURCHASE_ORDER" och "PURCHASE_DETAIL" med data.

SAP HANA Analytic View Creation

Vi ska skapa en SAP HANA Analytisk vy med namnet "AN_PURCHASE_ORDER", med den redan skapade attributvyn "AT_PRODUCT", tabeller "PURCHASE_ORDER" och "PURCHASE_DETAIL".

STEG 1) I detta steg,

  1. Välj Modeling sub-package under DHK_SCHEMA package.
  2. Högerklicka -> Ny.
  3. Välj alternativet Analytisk vy.

STEG 2) Informationsvy-redigeraren visas för Analytisk vy -

  1. Ange namnet Analytisk vy som "AN_PURCHASE_ORDERS" och märk för det.
  2. Välj Visa typ som "Analytisk vy".

När data väljs klickar du på Slutför-knappen.

Information View-redigeraren visas för analytisk vy.

STEG 3) Lägg till tabell från schema i Data Foundation-noden under scenariot. Det kommer att finnas tre noder under Scenario Pane-

  1. Semantik: Denna nod representerar utsiktsstrukturen.
  2. Start Join: Denna nod skapar join för att gå med i attributvyn med faktatabellen.
  3. Data Foundation: I denna nod lägger vi till FACT-tabell för Analytisk vy. Flera tabeller kan läggas till men mått från endast en tabell kan väljas.
  4. Dra och släpp tabellen "PURCHASE_ORDER" och "PURCHASE_DETAIL" Från DHK_SCHEMA till Data Foundation-nod i scenariot.

STEG 4) Lägg till attributvy i Star join Node.

  1. Välj "AT_PRODUCT" Attributvy från modelleringspaketet.
  2. Dra och släpp attributvy i Star Join Node.

STEG 5) I samma fönster i detaljpanelen gör du enligt anvisningarna,

  1. Klicka på data foundation node. Tabellen som läggs till i datastiftningsnoden visas i detaljavsnittet.
  2. Gå med i tabellen "PURCHASE_ORDER" till tabellen "PURCHASE_DETAIL" PÅ "PO_NUMBER" -fältet.
  3. Ange anslutningstyp och kardinalitet.

Klicka på OK-knappen.

STEG 6) i samma fönster,

  1. Välj PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT, STORAGE_LOC från tabellen "PURCHASE_DETAIL".
  2. Välj CURRENCY-kolumn från "PURCHASE_DETAIL" -tabellen.
  3. Välj GROSS_AMOUNT, TAX_AMOUNT.
  4. Välj PO_STATUS, CREATED_BY, CREATED_AT Kolumn från tabellen "PURCHASE_HEADER".

Alla valda kolumner (orange färg) visas i analysen.

STEG 7) Nu går vi med attributvy till vår faktatabell (data foundation).

Klicka på Star join Node i semantisk ruta, som nedan -

Attributvy och faktatabell visas i detaljfönstret. Nu går vi med attributvy till faktatabell enligt nedan -

Gå med i Attributvy med Data Foundation i kolumnen "PRODUCT_ID".

Klicka på anslutningslänken, en popup för redigering av anslutning visas. Definiera anslutningstyp som "Referens" och kardinalitet 1 ... 1.

Klicka på OK-knappen.

STEG 8) I detta steg definierar vi attribut, mått och nyckel för vyn.

  1. Välj Semantics-nod i scenariot.

  2. Välj fliken Kolumner under rutan Detaljer.
  3. Definiera kolumntyp som attribut och mått, jag har definierat alla kolumner som attribut utom "GROSS_AMOUNT", som definieras som ett mått.

STEG 9) Validera och aktivera analytisk vy

  1. Validera den analytiska vyn.
  2. Aktivera analytisk vy.

Nu kommer analytisk vy "AN_PURCHASE_ORDERS" att skapas och aktiveras i Analytic Folder of Modeling Sub-package som -

STEG 10) Förhandsgranska data i analytisk vy.

  1. Gå till verktygsfältet och klicka på "Data Preview" -ikonen.
  2. Välj Öppna i Data Preview Editor.

Återigen använder vi tre alternativ för att se data i Data Preview Editor -

  1. Analys - I den här fliken måste vi dra och släppa Attribut och mäta i etikettaxeln och värdeaxeln. Vi kan se utdata i diagram, tabell, rutnät och HTML-format.

  1. Distinkta värden - Distinkta värden visar distinkt värde för valt attribut. Vi kan bara välja ett attribut åt gången.

  1. Rådata - Det kommer att visas i tabellformat från rådatafliken enligt nedan -

Obs! SAP HANA analytisk vy kan endast innehålla attributvy och stöder inte union.