SAP HANA-Analyseansicht: Erstellung und Verwendung
โก Intelligente Zusammenfassung
SAP HANA Analytic View modelliert Daten als Sternschema und verknรผpft eine zentrale Faktentabelle mit Attributsichten, sodass Transaktionsdaten zur mehrdimensionalen Analyse dynamisch aggregiert werden kรถnnen. SAP HANA Studio.
Was ist eine analytische Ansicht in SAP HANA?
Eine analytische Sichtweise in SAP HANA basiert auf einem Sternschema und stellt ein OLAP- oder multidimensionales Modellierungsobjekt dar. Es bildet eine wรผrfelartige Struktur, die zur Datenanalyse verwendet wird und sich fรผr jedes Szenario eignet, in dem aggregierte Daten aus den zugrunde liegenden Tabellen benรถtigt werden.
In der analytischen Ansicht werden Dimensionstabellen mit der Faktentabelle verknรผpft, die die Transaktionsdaten enthรคlt. Eine Dimensionstabelle enthรคlt beschreibende Daten wie Produkt, Produktname, Lieferant oder Kunde. Eine Faktentabelle enthรคlt beschreibende Daten zusammen mit messbaren Daten wie Betrag und Steuer.
Da die Aggregation zur Abfragezeit im Speicher erfolgt, mรผssen keine Aggregattabellen gespeichert werden. Die Ansicht wird einmalig definiert. SAP HANA-Modellierung und wird von jedem Bericht, der ihn liest, wiederverwendet.
Beispiel von SAP HANA Analytische Ansicht
Hier wird eine analytische Ansicht fรผr eine Bestellung erstellt, basierend auf der Attributansicht โAT_PRODUCTโ wurde zuvor erstellt. Die Transaktionsdaten stammen aus der Tabelle โBestellkopfโ und der Tabelle โBestelldetailsโ.
Fรผhren Sie beide unten stehenden Skripte in der SQL Konsole von SAP HANA Studio bevor die Modellierungsschritte beginnen.
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);
Die beiden Skripte erstellen die Tabellen โPURCHASE_ORDERโ und โPURCHASE_DETAILโ zusammen mit ihren Daten.
So erstellen Sie eine analytische Ansicht in SAP HANA
Im Folgenden wird aus der Attributsicht โAT_PRODUCTโ und den Tabellen โPURCHASE_ORDERโ und โPURCHASE_DETAILโ eine analytische Sicht namens โAN_PURCHASE_ORDERSโ erstellt. Die zehn Schritte entsprechen der Reihenfolge der Editorbildschirme.
Schritt 1) Erstellen Sie eine neue analytische Ansicht aus der unten dargestellten Paketstruktur.
- Wรคhlen Sie das Unterpaket Modellierung unter dem Paket DHK_SCHEMA aus.
- Rechtsklicken und โNeuโ auswรคhlen.
- Wรคhlen Sie die Option โAnalytische Ansichtโ.
Schritt 2) Der Informationsansichtseditor wird fรผr die Analyseansicht geรถffnet. Fรผllen Sie den unten angezeigten Erstellungsdialog aus.
- Geben Sie den Namen der analytischen Sicht โAN_PURCHASE_ORDERSโ und eine Bezeichnung dafรผr ein.
- Wรคhlen Sie den Ansichtstyp โAnalytische Ansichtโ.
Sobald die Eingaben abgeschlossen sind, klicken Sie auf die Schaltflรคche โFertigstellenโ. Anschlieรend wird der Informationsansichtseditor fรผr die Analyseansicht angezeigt.
Schritt 3) Fรผgen Sie die Tabellen aus dem Schema zu den Daten hinzu. Foundation Knoten unterhalb des Szenariobereichs. Der Szenariobereich enthรคlt drei Knoten.
- Semantik: Dieser Knoten reprรคsentiert die Ausgabestruktur der Ansicht.
- Star Join: Dieser Knoten erstellt die Verknรผpfung, die die Attributansichten mit der Faktentabelle verbindet.
- Datum Foundation: Dieser Knoten enthรคlt die Faktentabellen der analytischen Sicht. Es kรถnnen mehrere Tabellen hinzugefรผgt werden, aber Kennzahlen kรถnnen nur aus einer davon ausgewรคhlt werden.
Ziehen Sie die Tabellen โPURCHASE_ORDERโ und โPURCHASE_DETAILโ aus DHK_SCHEMA per Drag & Drop auf die Daten. Foundation Knoten, wie unten dargestellt.
Schritt 4) Fรผge die Attributansicht zum Sternverbindungsknoten hinzu.
- Wรคhlen Sie die Attributansicht โAT_PRODUCTโ aus dem Modellierungspaket aus.
- Ziehen Sie die Attributansicht per Drag & Drop auf den Knoten โSternverbindungโ, wie unten dargestellt.
Schritt 5) Arbeiten Sie im selben Fenster wie beschrieben im Detailbereich.
- Klicken Sie auf die Daten Foundation Knoten. Die hinzugefรผgten Tabellen werden im Detailbereich angezeigt.
- Verknรผpfe die Tabelle โPURCHASE_ORDERโ mit der Tabelle โPURCHASE_DETAILโ รผber das Feld โPO_NUMBERโ.
- Geben Sie die Verbindungstyp und die Kardinalitรคt.
Klicken Sie auf die Schaltflรคche OK, um die Verbindung aufrechtzuerhalten.
Schritt 6) Wรคhlen Sie im selben Fenster die folgenden Spalten aus.
- Wรคhlen Sie PO_NUMBER, COMPANY, PO_CATEGORY, PRODUCT_ID, PLANT und STORAGE_LOC aus der Tabelle โPURCHASE_DETAILโ aus.
- Wรคhlen Sie die Spalte WรHRUNG aus der Tabelle โPURCHASE_DETAILโ aus.
- Wรคhlen Sie BRUTTOBETRAG und STEUERBETRAG aus.
- Wรคhlen Sie die Spalten PO_STATUS, CREATED_BY und CREATED_AT aus der Tabelle โPURCHASE_ORDERโ aus, die den Bestellkopf darstellt.
Jede ausgewรคhlte Spalte, die orange markiert ist, erscheint in der Ausgabe der analytischen Ansicht.
Schritt 7) Verbinden Sie die Attributansicht mit der Faktentabelle in der Datengrundlage. Klicken Sie im Szenariobereich auf den Knoten โSternverknรผpfungโ, wie unten dargestellt.
Die Attributansicht und die Faktentabelle werden im Detailbereich angezeigt. Verknรผpfen Sie die Attributansicht mit der Datenbasis รผber die Spalte โPRODUCT_IDโ, wie unten dargestellt.
Klicken Sie auf den Link โVerknรผpfungโ. Ein Popup-Fenster zum Bearbeiten der Verknรผpfung wird angezeigt, in dem der Verknรผpfungstyp als โReferenziellโ und die Kardinalitรคt als 1โฆ1 definiert ist.
Klicken Sie auf die Schaltflรคche OK, um den Sternenbeitritt zu bestรคtigen.
Schritt 8) Definieren Sie die Attribute, die Kennzahlen und den Schlรผssel der Ansicht. Wรคhlen Sie im Szenariobereich den Knoten โSemantikโ aus, wie unten dargestellt.
- Wรคhlen Sie im Detailbereich die Registerkarte โSpaltenโ aus.
- Definieren Sie den Spaltentyp als Attribut oder Kennzahl. Alle Spalten hier sind Attribut, auรer โGROSS_AMOUNTโ, das als Kennzahl definiert ist.
Schritt 9) รberprรผfen und aktivieren Sie die Analyseansicht รผber die Symbolleiste.
- Validieren Sie die Analyseansicht.
- Aktivieren Sie die analytische Ansicht.
Die analytische Sicht โAN_PURCHASE_ORDERSโ wurde nun im Ordner โAnalyticsโ des Unterpakets โModellingโ erstellt und aktiviert, wie unten dargestellt.
Schritt 10) Daten in der Analyseansicht in der Vorschau anzeigen.
- Gehen Sie zum Abschnitt โSymbolleisteโ und klicken Sie auf das Symbol โDatenvorschauโ.
- Wรคhlen Sie โIm Datenvorschau-Editor รถffnenโ.
Im Datenvorschau-Editor stehen drei Registerkarten zur Verfรผgung. Analyse Mit tab kรถnnen Attribute und Messwerte per Drag & Drop auf die Beschriftungsachse und die Wertachse gezogen werden. Die Ausgabe wird als Diagramm, Tabelle, Raster oder HTML angezeigt, wie unten dargestellt.
Das Unterschiedliche Werte Die Registerkarte zeigt jeweils die einzelnen Werte eines ausgewรคhlten Attributs an, wie unten dargestellt.
Das Raw Data Die Registerkarte zeigt die Datensรคtze in Tabellenform an, wie unten dargestellt.
Hinweis: Eine analytische Sicht akzeptiert nur Attributsichten als Dimensionen und unterstรผtzt nicht die Gewerkschaft Operator. Zeilenebene-Beschrรคnkungen fรผr die aktivierte Ansicht werden durch analytische Privilegien.
Attributansichten und analytische Ansichten sind ab sofort veraltet. SAP HANA 2.0 und sind nicht verfรผgbar in SAP HANA Cloud, daher werden neue Cube-Modelle grafisch erstellt. Berechnungsansichten Datenkategorie Cube mit Sternverknรผpfung. Die obigen Schritte gelten weiterhin fรผr bestehende SAP HANA 2.0-Systeme und die Modellierungskonzepte werden รผbernommen. Weitere Hintergrundinformationen finden Sie in der SAP HANA .

















