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,
- Välj Modeling sub-package under DHK_SCHEMA package.
- Högerklicka -> Ny.
- Välj alternativet Analytisk vy.
STEG 2) Informationsvy-redigeraren visas för Analytisk vy -
- Ange namnet Analytisk vy som "AN_PURCHASE_ORDERS" och märk för det.
- 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-
- Semantik: Denna nod representerar utsiktsstrukturen.
- Start Join: Denna nod skapar join för att gå med i attributvyn med faktatabellen.
- 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.
- 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.
- Välj "AT_PRODUCT" Attributvy från modelleringspaketet.
- Dra och släpp attributvy i Star Join Node.
STEG 5) I samma fönster i detaljpanelen gör du enligt anvisningarna,
- Klicka på data foundation node. Tabellen som läggs till i datastiftningsnoden visas i detaljavsnittet.
- Gå med i tabellen "PURCHASE_ORDER" till tabellen "PURCHASE_DETAIL" PÅ "PO_NUMBER" -fältet.
- Ange anslutningstyp och kardinalitet.
Klicka på OK-knappen.
STEG 6) i samma fönster,
- Välj PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT, STORAGE_LOC från tabellen "PURCHASE_DETAIL".
- Välj CURRENCY-kolumn från "PURCHASE_DETAIL" -tabellen.
- Välj GROSS_AMOUNT, TAX_AMOUNT.
- 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.
- Välj Semantics-nod i scenariot.
- Välj fliken Kolumner under rutan Detaljer.
- 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
- Validera den analytiska vyn.
- 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.
- Gå till verktygsfältet och klicka på "Data Preview" -ikonen.
- Välj Öppna i Data Preview Editor.
Återigen använder vi tre alternativ för att se data i Data Preview Editor -
- 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.
- Distinkta värden - Distinkta värden visar distinkt värde för valt attribut. Vi kan bara välja ett attribut åt gången.
- 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.