SAP HANA Analytische Ansicht

Was ist die analytische Ansicht in SAP HANA?

SAP HANA Analytische Ansicht basiert auf der STAR-Schemamodellierung und stellt OLAP-/Multidimensional-Modellierungsobjekte dar. SAP HANA Analytic View bildet eine würfelartige Struktur, die zur Analyse von Daten verwendet wird. Analytic View wird hauptsächlich in einem Szenario verwendet, in dem wir aggregierte Daten aus der zugrunde liegenden Tabelle benötigen.

In SAP HANA-Analyseansicht: Dimensionstabellen werden mit der Faktentabelle verknüpft, die Transaktionsdaten enthält. Eine Dimensionstabelle enthält beschreibende Daten (z. B. Produkt, Produktname, Lieferant, Kunde usw.). Die Faktentabelle enthält sowohl beschreibende Daten als auch messbare Daten (Betrag, Steuer usw.).

Beispiel von SAP HANA-Analyseansicht

Hier erstellen wir eine Analyseansicht für die Bestellung basierend auf der zuvor erstellten Attributansicht „AT_PRODUCT“.

Wir verwenden dafür die Tabellen „Purchase Order Header“ und „Purchase Order Detail“.

SQL-Skript zum Erstellen der Tabelle „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-Skript zum Erstellen der Tabelle „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);																	

Mit diesem Tabellenskript werden zwei Tabellen „PURCHASE_ORDER“ und „PURCHASE_DETAIL“ mit Daten erstellt.

So erstellen Sie eine analytische Ansicht in SAP HANA

Wir erstellen ein SAP HANA Analytic View mit dem Namen „AN_PURCHASE_ORDER“, mit der bereits erstellten Attributansicht „AT_PRODUCT“, den Tabellen „PURCHASE_ORDER“ und „PURCHASE_DETAIL“.

Schritt 1) ​​Erstellen Sie eine neue Analyseansicht

  1. Wählen Sie das Unterpaket „Modellierung“ unter dem Paket „DHK_SCHEMA“ aus.
  2. Klicken Sie mit der rechten Maustaste ->Neu.
  3. Wählen Sie die Option „Analyseansicht“.

Erstellen Sie eine analytische Ansicht in SAP HANA

Schritt 2) Der Editor für die Informationsansicht wird für die Analyseansicht angezeigt –

  1. Geben Sie den Namen der Analyseansicht als „AN_PURCHASE_ORDERS“ und die Bezeichnung dafür ein.
  2. Wählen Sie den Ansichtstyp „Analytische Ansicht“ aus.

Erstellen Sie eine analytische Ansicht in SAP HANA

Sobald die Daten ausgewählt sind, klicken Sie auf die Schaltfläche „Fertig stellen“.

Für die analytische Ansicht wird der Informationsansichts-Editor angezeigt.

Schritt 3) Tabelle aus Schema in Daten hinzufügen Foundation Knoten im Szenariobereich

Im Szenario-Bereich gibt es drei Knoten:

  1. Semantik: Dieser Knoten stellt die Ausgabestruktur der Ansicht dar.
  2. Beitritt starten: Dieser Knoten erstellt einen Join, um die Attributansicht mit der Faktentabelle zu verbinden.
  3. Datum Foundation: In diesem Knoten fügen wir die FACT-Tabelle für die Analyseansicht hinzu. Es können mehrere Tabellen hinzugefügt werden, es kann jedoch nur eine Messung aus einer Tabelle ausgewählt werden.
  4. Ziehen Sie die Tabellen „PURCHASE_ORDER“ und „PURCHASE_DETAIL“ per Drag & Drop von DHK_SCHEMA nach Data Foundation Knoten des Szenariobereichs.

Erstellen Sie eine analytische Ansicht in SAP HANA

Schritt 4) Attributansicht im Star-Join-Knoten hinzufügen

  1. Wählen Sie die Attributansicht „AT_PRODUCT“ aus dem Modellierungspaket.
  2. Ziehen Sie die Attributansicht per Drag-and-Drop in den Star-Join-Knoten.

Erstellen Sie eine analytische Ansicht in SAP HANA

Schritt 5) Gehen Sie im selben Fenster im Detailbereich wie angewiesen vor:

  1. Klicken Sie auf den Datengrundlageknoten. Die im Datengrundlageknoten hinzugefügte Tabelle wird im Abschnitt „Details“ angezeigt.
  2. Verknüpfen Sie die Tabelle „PURCHASE_ORDER“ mit der Tabelle „PURCHASE_DETAIL“ im Feld „PO_NUMBER“.
  3. Geben Sie den Join-Typ und die Kardinalität ein.

Erstellen Sie eine analytische Ansicht in SAP HANA

Klicken Sie auf die Schaltfläche „OK“.

Schritt 6) Wählen Sie im selben Fenster die folgenden Spalten aus:

  1. Wählen Sie PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT, STORAGE_LOC aus der Tabelle „PURCHASE_DETAIL“ aus.
  2. Wählen Sie die Spalte „CURRENCY“ aus der Tabelle „PURCHASE_DETAIL“ aus.
  3. Wählen Sie GROSS_AMOUNT, TAX_AMOUNT.
  4. Wählen Sie die Spalten PO_STATUS, CREATED_BY, CREATED_AT aus der Tabelle „PURCHASE_HEADER“ aus.

Erstellen Sie eine analytische Ansicht in SAP HANA

Alle ausgewählten Spalten (orange Farbe) werden in der Ausgabe der Analyseansicht angezeigt.

Schritt 7) Verbinden Sie nun die Attributansicht mit der Faktentabelle (Datengrundlage)

Klicken Sie im Semantikbereich auf „Star Join Node“ (siehe unten):

Erstellen Sie eine analytische Ansicht in SAP HANA

Attributansicht und Faktentabelle werden im Detailbereich angezeigt. Jetzt verknüpfen wir die Attributansicht mit der Faktentabelle wie folgt –

Attributansicht mit Daten verbinden Foundation in der Spalte „PRODUCT_ID“.

Erstellen Sie eine analytische Ansicht in SAP HANA

Klicken Sie auf den Join-Link. Ein Popup zum Bearbeiten des Joins wird angezeigt. Definieren Sie den Join-Typ als „Referentiell“ und die Kardinalität als 1…1.

Erstellen Sie eine analytische Ansicht in SAP HANA

Klicken Sie auf die Schaltfläche „OK“.

Schritt 8) Definieren Sie Attribut, Maß und Schlüssel für die Ansicht

  1. Wählen Sie im Szenariobereich den Semantikknoten aus.

    Erstellen Sie eine analytische Ansicht in SAP HANA

  2. Wählen Sie im Detailbereich die Registerkarte „Spalten“ aus.
  3. Definieren Sie den Spaltentyp als Attribut und Kennzahl. Ich habe alle Spalten als Attribut definiert, mit Ausnahme von „GROSS_AMOUNT“, das als Kennzahl definiert ist.

Erstellen Sie eine analytische Ansicht in SAP HANA

Schritt 9) Validieren und aktivieren Sie die Analyseansicht

  1. Validieren Sie die Analyseansicht.
  2. Aktivieren Sie die Analyseansicht.

Erstellen Sie eine analytische Ansicht in SAP HANA

Jetzt wird die Analyseansicht „AN_PURCHASE_ORDERS“ im Analyseordner des Modellierungsunterpakets erstellt und aktiviert als –

Erstellen Sie eine analytische Ansicht in SAP HANA

Schritt 10) Vorschau der Daten in der Analyseansicht

  1. Gehen Sie zum Symbolleistenbereich und klicken Sie auf das Symbol „Datenvorschau“.
  2. Wählen Sie „Im Datenvorschau-Editor öffnen“.

Erstellen Sie eine analytische Ansicht in SAP HANA

Auch hier verwenden wir drei Optionen, um Daten im Datenvorschau-Editor anzuzeigen:

  1. Analyse - Auf dieser Registerkarte müssen wir Attribut und Maß per Drag-and-Drop in die Beschriftungsachse und die Werteachse ziehen. Wir können die Ausgabe im Diagramm-, Tabellen-, Raster- und HTML-Format sehen.

Erstellen Sie eine analytische Ansicht in SAP HANA

  1. Klare Werte – Eindeutige Werte zeigen einen eindeutigen Wert für das ausgewählte Attribut an. Wir können jeweils nur ein Attribut auswählen.

Erstellen Sie eine analytische Ansicht in SAP HANA

  1. Raw Data – Es wird im Tabellenformat auf der Registerkarte „Rohdaten“ wie unten angezeigt –

    Erstellen Sie eine analytische Ansicht in SAP HANA

Hinweis: SAP HANA Die Analyseansicht kann nur die Attributansicht enthalten und unterstützt Union nicht.