SAP HANA analytische weergave
Wat is Analytische weergave in SAP HANA?
SAP HANA analytische weergave is gebaseerd op STAR Schema Modelling en vertegenwoordigt OLAP/Multi-Dimensional Modelling-objecten. SAP HANA Analytic view vormt een kubusachtige structuur, die wordt gebruikt voor de analyse van data. Analytic View wordt voornamelijk gebruikt in een scenario waarin we geaggregeerde data uit de onderliggende tabel nodig hebben.
In SAP HANA Analytic view, dimensietabellen worden samengevoegd met de feitentabel die transactiegegevens bevat. Een dimensietabel bevat beschrijvende gegevens. (Bijv. Product, Productnaam, Leverancier, Klant, etc.). Feitentabel bevat zowel beschrijvende gegevens als meetbare gegevens (Bedrag, Belasting, etc.).
Voorbeeld SAP HANA Analytische weergave
Hier zullen we een analytische weergave voor de inkooporder maken op basis van de eerder gemaakte attribuutweergave โAT_PRODUCTโ.
We zullen hiervoor de tabel Inkooporderkop en Inkooporderdetail gebruiken.
SQL-script voor het maken van tabel โPURCHASE_ORDERโ in โ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-script voor het maken van tabel โPURCHASE_DETAILโ in โ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);
Met dit tabelscript worden er twee tabellen gemaakt โPURCHASE_ORDERโ en โPURCHASE_DETAILโ met gegevens.
Hoe u een analytische weergave in SAP HANA
We gaan een SAP HANA Analytic View met de naam โAN_PURCHASE_ORDERโ, met het reeds aangemaakte kenmerk view โAT_PRODUCTโ, tabellen โPURCHASE_ORDERโ en โPURCHASE_DETAILโ.
Stap 1) Maak een nieuwe analytische weergave
- Selecteer het subpakket Modellering onder het DHK_SCHEMA-pakket.
- Klik met de rechtermuisknop -> Nieuw.
- Selecteer de optie Analytische weergave.
Stap 2) De Informatieweergave-editor wordt weergegeven voor de analytische weergaveโ
- Voer de naam van de analytische weergave in als 'AN_PURCHASE_ORDERS' en label deze.
- Selecteer Weergavetype als 'Analytische weergave'.
Zodra de gegevens zijn geselecteerd, klikt u op de knop Voltooien.
De informatieweergave-editor wordt weergegeven voor de analytische weergave.
Stap 3) Tabel uit schema toevoegen aan gegevens Foundation knooppunt onder het scenariovenster
Er zullen drie knooppunten zijn onder het scenariovenster:
- Semantiek: Dit knooppunt vertegenwoordigt de uitvoerstructuur van de weergave.
- Begin met deelnemen: Dit knooppunt maakt een join aan om de attributenweergave te verbinden met de feitentabel.
- Data Foundation: In dit knooppunt voegen we de FACT-tabel toe voor de analytische weergave. Er kunnen meerdere tabellen worden toegevoegd, maar metingen uit slechts รฉรฉn tabel kunnen worden geselecteerd.
- Tabel โPURCHASE_ORDERโ en โPURCHASE_DETAILโ slepen en neerzetten van DHK_SCHEMA naar gegevens Foundation Knooppunt van het scenariovenster.
Stap 4) Voeg attribuutweergave toe in Star join Node
- Selecteer de attribuutweergave "AT_PRODUCT" uit het modelleringspakket.
- Attributenweergave slepen en neerzetten in Star Join Node.
Stap 5) Doe in hetzelfde venster in het detailpaneel de aanwijzingen,
- Klik op data foundation node. Tabel toegevoegd in data foundation node wordt weergegeven in Detail sectie.
- Voeg tabel โPURCHASE_ORDERโ samen met tabel โPURCHASE_DETAILโ IN het veld โPO_NUMBERโ.
- Voer het jointype en de kardinaliteit in.
Klik op de OK-knop.
Stap 6) Selecteer de volgende kolommen in hetzelfde venster,
- Selecteer PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT, STORAGE_LOC uit de tabel 'PURCHASE_DETAIL'.
- Selecteer de kolom CURRENCY uit de tabel โPURCHASE_DETAILโ.
- Selecteer GROSS_AMOUNT, TAX_AMOUNT.
- Selecteer de kolom PO_STATUS, CREATED_BY, CREATED_AT uit de tabel โPURCHASE_HEADERโ.
Alle geselecteerde kolommen (oranje kleur) worden weergegeven in de uitvoer van de analytische weergave.
Stap 7) Voeg nu de attribuutweergave toe aan de feitentabel (gegevensbasis)
Klik op Star join Node in het semantische venster, zoals hieronder:
Attribuutweergave en feitentabel worden weergegeven in het detailvenster. Nu voegen we attribuutweergave toe aan feitentabel zoals hieronder โ
Voeg de attribuutweergave samen met gegevens Foundation in de kolom 'PRODUCT_ID'.
Klik op de Join-link, een pop-up voor Edit Join wordt weergegeven. Definieer het Join-type als "Referentieel" en kardinaliteit 1โฆ1.
Klik op de OK-knop.
Stap 8) Definieer attribuut, maat en sleutel voor de weergave
- Selecteer Semantiekknooppunt in het scenariovenster.
- Selecteer het tabblad Kolommen onder het deelvenster Details.
- Definieer het kolomtype als attribuut en maateenheid. Ik heb alle kolommen gedefinieerd als attribuut behalve โGROSS_AMOUNTโ, dat is gedefinieerd als een maateenheid.
Stap 9) Valideer en activeer de analytische weergave
- Valideer de analytische weergave.
- Activeer de analytische weergave.
Nu wordt de analytische weergave โAN_PURCHASE_ORDERSโ gemaakt en geactiveerd in de analytische map van het modelleringssubpakket als โ
Stap 10) Bekijk een voorbeeld van gegevens in de analytische weergave
- Ga naar het werkbalkgedeelte en klik op het pictogram "Gegevensvoorbeeld".
- Selecteer Openen in Editor voor gegevensvoorbeeld.
Opnieuw gebruiken we 3 opties om gegevens te bekijken in de Data Preview Editorโ
- Analyse - Op dit tabblad moeten we Attribuut slepen en neerzetten en meten op de Label-as en Waarde-as. We kunnen de uitvoer zien in diagram-, tabel-, raster- en HTML-indeling.
- Verschillende waarden โ Verschillende waarden tonen een verschillende waarde voor het geselecteerde attribuut. We kunnen slechts รฉรฉn attribuut tegelijk selecteren.
- Raw Data โ Het wordt weergegeven in tabelindeling op het tabblad Ruwe gegevens, zoals hieronder โ
Let op: SAP HANA De analytische weergave kan alleen de attribuutweergave bevatten en biedt geen ondersteuning voor Union.

















