SAP HANA Analytic View: Komplet vejledning

Anonim

Hvad er SAP HANA Analytic-visning?

SAP HANA Analytisk visning er baseret på STAR Schema Modelling og repræsenterer OLAP / Multi-Dimensional Modelling objekter.

I SAP HANA Analytic-visning er dimensionstabel forbundet med faktatabellen, der indeholder transaktionsdata. En dimensionstabel indeholder beskrivende data. (F.eks. Produkt, produktnavn, leverandør, kunde osv.). Faktatabel indeholder både beskrivende data og målbare data (beløb, skat osv.).

  • SAP HANA Analytisk visning danner en terninglignende struktur, der bruges til analyse af data.
  • Analytisk visning bruges hovedsageligt i et scenario, hvor vi har brug for aggregerede data fra den underliggende tabel.

Eksempel:

Her opretter vi en analytisk visning af indkøbsordren baseret på tidligere oprettede attributvisninger "AT_PRODUCT".

Vi bruger tabel indkøbsordre overskrift og indkøbsordre detaljer tabel til det.

SQL-script til Opret tabel "PURCHASE_ORDER" i "DHK_SCHEMA"

Opret KOLONNTABEL "DHK_SCHEMA". "PURCHASE_ORDER"(PO_NUMBER NVARCHAR (10) primær nøgle,VIRKSOMHED NVARCHAR (4),PO_CATEGORY NVARCHAR (2),PRODUCT_ID NVARCHAR (10),LEVERANDØR NVARCHAR (10),VILKÅR NVARCHAR (4),PUR_ORG NVARCHAR (4),PUR_GRP NVARCHAR (3),VALUTA NVARCHAR (5),QUOTATION_NO NVARCHAR (10),PO_STATUS VARCHAR (1),CREATED_BY NVARCHAR (20),CREATED_AT DATE);INDSÆT I "DHK_SCHEMA". "KØB_ORDRE" -VÆRDIER (1000001,1000, 'MM', 'A0001', 'V000001', 'CASH', 1000, 'GR1', 'INR', 1000011, 'A', 'HANAUSER' , '2016-01-07');INDSÆT I "DHK_SCHEMA". "KØB_ORDRE" -VÆRDIER (1000002,2000, 'MM', 'A0002', 'V000001', 'CASH', 1000, 'GR1', 'INR', 1000012, 'A', 'HANAUSER' , '2016-01-06');INDSÆT I "DHK_SCHEMA". "KØB_ORDRE" -VÆRDIER (1000003,2000, 'MM', 'A0003', 'V000001', 'CASH', 1000, 'GR1', 'INR', 1000013, 'A', 'HANAUSER' , '2016-01-07');INDSÆT I "DHK_SCHEMA". "PURCHASE_ORDER" VÆRDIER (1000004,2000, 'MM', 'A0004', 'V000001', 'CASH', 1000, 'GR1', 'INR', 1000014, 'A', 'HANAUSER' , '2016-01-07');

SQL-script til Opret tabel "PURCHASE_DETAIL" i "DHK_SCHEMA"

OPRET KOLONNTABEL "DHK_SCHEMA". "PURCHASE_DETAIL"(PO_NUMBER NVARCHAR (10) primær nøgle,VIRKSOMHED NVARCHAR (4),PO_CATEGORY NVARCHAR (2),PRODUCT_ID NVARCHAR (10),PLANT NVARCHAR (4),STORAGE_LOC NVARCHAR (4),LEVERANDØR NVARCHAR (10),VILKÅR NVARCHAR (4),PUR_ORG NVARCHAR (4),PUR_GRP NVARCHAR (3),VALUTA NVARCHAR (5),MÆNGDE 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));INDSÆT I "DHK_SCHEMA". "KØB_DETALJ" -VÆRDIER (1000001,1000, 'MM', 'A0001', 1001,101,'V000001', 'CASH', 1000, 'GR1', 'INR', 10, 'ENHED', 50000,00,40000,00,50000,00,10000,00);INDSÆT I "DHK_SCHEMA". "KØB_DETALJ" -VÆRDIER (1000002,2000, 'MM', 'A0002', 1002,102,'V000002', 'CASH', 1000, 'GR1', 'INR', 10, 'ENHED', 60000,00,48000,00,60000,00,12000,00);INDSÆT I "DHK_SCHEMA". "KØB_DETALJ" -VÆRDIER (1000003,2000, 'MM', 'A0003', 1003,103,'V000001', 'CASH', 1000, 'GR1', 'INR', 20, 'ENHED', 40000,00,32000,00,40000,00,8000,00);INDSÆT I "DHK_SCHEMA". "KØB_DETALJ" -VÆRDIER (1000004,2000, 'MM', 'A0004', 1004,104,'V000002', 'CASH', 1000, 'GR1', 'INR', 20, 'ENHED', 20000,00,16000,00,20000,00,4000,00);

Med dette tabelscript oprettes to tabeller "PURCHASE_ORDER" og "PURCHASE_DETAIL" med data.

SAP HANA Analytisk visning

Vi opretter en SAP HANA Analytisk visning med navnet "AN_PURCHASE_ORDER" med den allerede oprettede attributvisning "AT_PRODUCT", tabeller "PURCHASE_ORDER" og "PURCHASE_DETAIL".

TRIN 1) I dette trin

  1. Vælg Modeling-underpakke under DHK_SCHEMA-pakke.
  2. Højreklik -> Ny.
  3. Vælg indstillingen Analytisk visning.

TRIN 2) Informationsvisningseditor vises til Analytisk visning -

  1. Indtast analytisk visningsnavn som "AN_PURCHASE_ORDERS", og mærk det.
  2. Vælg Visningstype som "Analytisk visning".

Når data er valgt, skal du klikke på knappen Udfør.

Information View editor vises til analytisk visning.

TRIN 3) Tilføj tabel fra skema i Data Foundation-node under Scenario-ruden. Der vil være tre noder under Scenario-rude-

  1. Semantik: Denne node repræsenterer outputstrukturen for visningen.
  2. Start Join: Denne node opretter join for at deltage i attributvisningen med faktatabellen.
  3. Data Foundation: I denne node tilføjer vi FACT-tabel til analytisk visning. Flere tabeller kan tilføjes, men mål fra kun en tabel kan vælges.
  4. Træk og slip tabellen "PURCHASE_ORDER" og "PURCHASE_DETAIL" Fra DHK_SCHEMA til Data Foundation Node i ruden Scenario.

TRIN 4) Tilføj attributvisning i Star join Node.

  1. Vælg "AT_PRODUCT" Attributvisning fra modelleringspakke.
  2. Træk og slip attributvisning i Star Join Node.

TRIN 5) I det samme vindue i detaljeringspanelet gør som anvist,

  1. Klik på data foundation node. Tabel tilføjet i datafundamentknudepunkt vises i sektionen Detalje.
  2. Deltag i tabel "PURCHASE_ORDER" til tabel "PURCHASE_DETAIL" PÅ "PO_NUMBER" -feltet.
  3. Indtast Tilslutningstype og Kardinalitet.

Klik på OK knap.

TRIN 6) i samme vindue,

  1. Vælg PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT, STORAGE_LOC i tabellen "PURCHASE_DETAIL".
  2. Vælg VALUTAKOLONNE fra "PURCHASE_DETAIL" -tabellen.
  3. Vælg GROSS_AMOUNT, TAX_AMOUNT.
  4. Vælg PO_STATUS, CREATED_BY, CREATED_AT Kolonne fra "PURCHASE_HEADER" -tabellen.

Alle valgte kolonner (orange farve) vises i output fra analytisk visning.

TRIN 7) Nu slutter vi os til attributvisningen til vores faktatabel (datafundament).

Klik på Star join Node i semantisk rude, som nedenfor -

Attributvisningen og faktatabellen vises i detaljeruden. Nu slutter vi os til attributvisningen til faktatabellen som nedenfor -

Deltag i attributvisning med Data Foundation i kolonnen "PRODUCT_ID".

Klik på linket Deltag, en pop op-vindue til redigering af deltagelse vises. Definer tilslutningstype som "henvisning" og kardinalitet 1… 1.

Klik på knappen OK.

TRIN 8) I dette trin definerer vi attribut, måling og nøgle til visningen.

  1. Vælg Semantics Node i Scenario-ruden.

  2. Vælg fanen Kolonner under ruden Detaljer.
  3. Definer søjletype som attribut og mål, jeg har defineret alle søjler som attribut undtagen "GROSS_AMOUNT", som er defineret som et mål.

TRIN 9) Valider og aktiver analytisk visning

  1. Valider den analytiske visning.
  2. Aktivér analytisk visning.

Nu oprettes analytisk visning "AN_PURCHASE_ORDERS" og aktiveres i Analytic Folder of Modeling Sub-package som -

TRIN 10) Få vist data i analytisk visning.

  1. Gå til værktøjslinjeafsnittet, og klik på "Data Preview" -ikonet.
  2. Vælg Åbn i Data Preview Editor.

Igen bruger vi 3 muligheder for at se data i Data Preview Editor -

  1. Analyse - I denne fane skal vi trække og slippe Attribut og måle i Label Axis og Value axis. Vi kan se output i diagram, tabel, gitter og HTML-format.

  1. Særlige værdier - Særlige værdier viser særskilt værdi for den valgte attribut. Vi kan kun vælge en attribut ad gangen.

  1. Rådata - Det vises i tabelformat fra fanen Rådata som nedenfor -

Bemærk: SAP HANA analytisk visning kan kun indeholde attributvisning og understøtter ikke Union.