SAP HANA Analytic View: Komplett veiledning

Anonim

Hva er SAP HANA Analytic-syn?

SAP HANA Analytic-visning er basert på STAR Schema Modelling, og representerer OLAP / Multi-Dimensional Modeling objekter.

I SAP HANA Analytic-visning kobles dimensjonstabellen til faktatabellen som inneholder transaksjonsdata. En dimensjonstabell inneholder beskrivende data. (F.eks. Produkt, produktnavn, leverandør, kunde osv.). Faktatabellen inneholder både beskrivende data og målbare data (beløp, avgift osv.).

  • SAP HANA Analytic-visning danner en kubelignende struktur som brukes til analyse av data.
  • Analytisk visning brukes hovedsakelig i et scenario der vi trenger aggregerte data fra den underliggende tabellen.

Eksempel:

Her oppretter vi en analytisk visning for innkjøpsordre basert på tidligere opprettet attributtvisning "AT_PRODUCT".

Vi bruker tabellen Innkjøpsordreoverskrift og Innkjøpsordretabellen for det.

SQL-skript for å opprette 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 for å opprette 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 dette tabellskriptet opprettes to tabeller "PURCHASE_ORDER" og "PURCHASE_DETAIL" med data.

SAP HANA Analytic View Creation

Vi skal lage en SAP HANA Analytic View med navnet "AN_PURCHASE_ORDER", med den allerede opprettet attributtvisningen "AT_PRODUCT", tabellene "PURCHASE_ORDER" og "PURCHASE_DETAIL".

TRINN 1) I dette trinnet,

  1. Velg Modeling sub-package under DHK_SCHEMA package.
  2. Høyreklikk -> Ny.
  3. Velg alternativet Analytisk visning.

TRINN 2) Informasjonsvisningseditor vises for Analytic View -

  1. Skriv inn navnet på analytisk visning som "AN_PURCHASE_ORDERS", og merk det.
  2. Velg Visningstype som "Analytisk visning".

Når data er valgt, klikker du på Fullfør-knappen.

Informasjonsvisningsredigereren vises for analytisk visning.

TRINN 3) Legg til tabell fra skjema i Data Foundation-node under scenariruten. Det vil være tre noder under Scenario Pane-

  1. Semantikk: Denne noden representerer utgangsstrukturen til visningen.
  2. Start Join: Denne noden oppretter join for å bli med i attributtvisningen med faktatabellen.
  3. Data Foundation: I denne noden legger vi til FACT-tabell for Analytic View. Flere tabeller kan legges til, men mål fra bare én tabell kan velges.
  4. Dra og slipp tabellen "PURCHASE_ORDER" og "PURCHASE_DETAIL" Fra DHK_SCHEMA til Data Foundation Node i scenariruten.

TRINN 4) Legg til attributtvisning i Star join Node.

  1. Velg "AT_PRODUCT" Attributtvisning fra modelleringspakken.
  2. Dra og slipp attributtvisning i Star Join Node.

TRINN 5) I det samme vinduet, gjør detaljpanelet som anvist,

  1. Klikk på data foundation node. Tabellen lagt til i datagrunnlagsnoden vises i detalj-delen.
  2. Bli med i tabellen "PURCHASE_ORDER" til tabellen "PURCHASE_DETAIL" PÅ "PO_NUMBER" -feltet.
  3. Skriv inn Join Type og Cardinality.

Klikk på OK-knappen.

TRINN 6) i samme vindu,

  1. Velg PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT, STORAGE_LOC fra "PURCHASE_DETAIL" -tabellen.
  2. Velg VALUTAKOLONN Fra "PURCHASE_DETAIL" -tabellen.
  3. Velg GROSS_AMOUNT, TAX_AMOUNT.
  4. Velg PO_STATUS, CREATED_BY, CREATED_AT Kolonne fra "PURCHASE_HEADER" -tabellen.

Alle valgte kolonner (oransje farge) vises i utdataene fra analytisk visning.

TRINN 7) Nå blir vi med attributtvisning til faktatabellen vår (datagrunnlag).

Klikk på Star join Node i semantisk rute, som nedenfor -

Attributtvisning og faktatabell vises i detaljruten. Nå blir vi med attributtvisning til faktatabell som nedenfor -

Bli med Attributtvisning med Data Foundation i kolonnen "PRODUCT_ID".

Klikk på Delta-kobling, en popup for redigering av medlemskap vises. Definer sammenføyningstype som "referanse" og kardinalitet 1… 1.

Klikk på OK-knappen.

TRINN 8) I dette trinnet definerer vi attributt, mål og nøkkel for visningen.

  1. Velg Semantikknode i scenariruten.

  2. Velg Kolonne-fanen under Detaljer-ruten.
  3. Definer kolonnetype som attributt og mål, jeg har definert alle kolonner som attributt unntatt "GROSS_AMOUNT", som er definert som et mål.

TRINN 9) Valider og aktiver analytisk visning

  1. Valider analytisk visning.
  2. Aktiver analytisk visning.

Nå blir analytisk visning "AN_PURCHASE_ORDERS" opprettet og aktivert i Analytic Folder of Modeling Sub-package som -

TRINN 10) Forhåndsvis data i analytisk visning.

  1. Gå til verktøylinjeseksjonen og klikk på "Data Preview" -ikonet.
  2. Velg Åpne i Data Preview Editor.

Igjen bruker vi 3 alternativer for å se data i Data Preview Editor -

  1. Analyse - I denne kategorien må vi dra og slippe Attributt og måle i Etiketakse og Verdiakse. Vi kan se utdataene i diagram, tabell, rutenett og HTML-format.

  1. Distinkte verdier - Distinkte verdier viser distinkt verdi for valgt attributt. Vi kan bare velge ett attributt om gangen.

  1. Rådata - Det vises i tabellformat fra rådatafanen som nedenfor -

Merk: SAP HANA Analytic-visning kan bare inneholde attributtvisning og støtter ikke Union.