Erstellen Sie Ihre erste SAP HANA-Berechnungsansicht

In diesem SAP HANA-Tutorial erstellen SQL-Entwickler ihre erste Berechnungsansicht mit SAP HANA Studio.Ich stelle SQLScript-Codes zur Verfügung, um Beispieltabellen in Ihrem Entwicklungsschema zu erstellen und mit Beispielen zu füllen data.In in den folgenden Schritten werde ich versuchen zu zeigen, wie SAP HANA-Programmierer die Berechnungsansicht Schritt für Schritt erstellen können.

Starten Sie SAP HANA Studio.
Wechseln Sie zur SAP HANA-Entwicklungsperspektive.
Stellen Sie auf der Registerkarte Systeme eine Verbindung zu Ihrem SAP HANA-System her.
Erweitern Sie den Katalogknoten im ausgewählten SAP HANA-System und markieren Sie Ihr Schema.

Öffnen Sie nach Auswahl des Schemas die SQL-Konsole, um SQLScript-Codes für die Erstellung von Beispieldatenbanktabellen und Beispieldatenerstellung auszuführen.
Kopieren Sie die folgenden SQL-Codes und führen Sie sie aus.

Create Column Table PurchaseOrders (
POID int,
EmployeeID varchar(5),
VendorID varchar(5),
OrderDate date,
ItemID varchar(5),
Quantity int
);
Create Column Table Vendors (
VendorID varchar(10),
VendorName varchar(255)
);
insert into Vendors values ('V01','Kodyaz Development');
insert into Vendors values ('V02','SAP HANA Professionals');
insert into Vendors values ('V03','Code for Future');
insert into PurchaseOrders values (1,'E01','V01','20170101','I01',1);
insert into PurchaseOrders values (2,'E02','V02','20170202','I02',5);
insert into PurchaseOrders values (3,'E03','V01','20170303','I01',1);
insert into PurchaseOrders values (4,'E02','V03','20170404','I03',10);
insert into PurchaseOrders values (5,'E03','V02','20170505','I04',3);
insert into PurchaseOrders values (6,'E01','V02','20170606','I02',5);
insert into PurchaseOrders values (7,'E02','V01','20170707','I01',2);
insert into PurchaseOrders values (8,'E01','V03','20170808','I03',1);
insert into PurchaseOrders values (9,'E04','V01','20170909','I01',1);
insert into PurchaseOrders values (10,'E03','V01','20171010','I01',2);
Code

In diesem Schritt erstellen wir unser Beispiel-Repository-Paket und erstellen dann die Berechnungsansicht

In SAP HANA Studio SAP HANA Entwicklungsperspektive, Verbindung zum Ziel-SAP-System, Drilldown bis zu Ihrem importierten Arbeitsbereich.
Klicken Sie mit der rechten Maustaste auf den Arbeitsbereichsnamen.
Wählen Sie im Kontextmenü folgende Menüoptionen: Neues > Repository-Paket…

neues Repository-Paket erstellen

Geben Sie im Textfeld Paketname den Namen Ihres Zielpakets strukturiert ein.
Jeweils „.“ erstellt ein Unterpaket unter dem ersten Repository-Paket.

Repository-Paket für Berechnungsansicht erstellen

Klicken Sie auf Weiter.
Auf dem folgenden Bildschirm können SAP HANA-Entwickler Repository-Paketeigenschaften bearbeiten.

Eigenschaften des Repository-Pakets

Drücken Sie Fertig stellen

Aktualisieren Sie den Arbeitsbereich, indem Sie mit der rechten Maustaste auf den Arbeitsbereichsnamen klicken und im Kontextmenü Aktualisieren wählen

Jetzt können Sie Ihren Arbeitsbereich für ein neues Repository-Paket aktualisieren

Repository-Paket im Arbeitsbereich

Klicken Sie mit der rechten Maustaste auf Ihr kürzlich erstelltes Paket und folgen Sie den Kontextmenüoptionen, um unsere erste Berechnungsansicht zu erstellen

Berechnungsansicht in SAP HANA Studio erstellen

Geben Sie einen Namen für Ihre neue Berechnungsansicht ein.
Für dieses Tutorial können wir die grafische Berechnungsansicht anstelle des SQL-Skript-Berechnungsansichtstyps verwenden.
Nehmen Sie auch keine Änderung in der Option Datenkategorie vor. Würfel anstelle der Dimensionsoption beibehalten.

Definition der SAP HANA-Berechnungsansicht

Klicken Sie auf Fertig stellen

Wie in den obigen Screenshots zu sehen, wird die CV_Purchase_Orders-Beispielberechnungsansicht im SAP HANA View Editor erstellt und geöffnet

Berechnungsansicht im SAP HANA View Editor

Standardmäßig ist keine Eingabebasistabelle ausgewählt. SQL-Entwickler werden ihre erste Berechnungsansicht von Grund auf neu erstellen

Der erste Schritt besteht darin, Basistabellen für unsere Berechnungsansicht hinzuzufügen.
Wählen Sie im Bereich Palette die Option Projektion und ziehen Sie sie für jede Basistabelle per Drag & Drop in das Layout.

 SAP HANA View Editor

Wir werden 2 Datenbanktabellen verwenden; PurchaseOrders und Vendors.

Klicken Sie mit der rechten Maustaste auf Projection_1 und benennen Sie den ersten Knoten in „PurchaseOrder“ um
Um die Basistabelle auszuwählen, markieren Sie den Projektionsknoten. Klicken Sie dann auf das grüne Pluszeichen „+“.
Wenn der Dialog „Suchen“ angezeigt wird, geben Sie die Datenbanktabelle „PurchaseOrders“ ein und suchen Sie danach.
Wenn die gewünschte Quelltabelle aufgeführt ist, wählen Sie sie aus und drücken Sie die OK-Taste, um sie als Quelltabelle für den Projektionsknoten zu verschieben.

Datenbanktabelle auswählen

Befolgen Sie den gleichen Vorgang für die Auswahl der HANA-Datenbanktabelle für den zweiten Projektionsknoten.
Dieses Mal sollten Entwickler Vendors table wählen.

Berechnungsansicht Projektionsknoten

Um Tabellenspalten für die Berechnungsansicht unter den Basistabellenfeldern auszuwählen, klicken Sie im Szenario-Layout auf den Projektionsknoten „PurchaseOrder“.
Im Detaillayout können Programmierer Tabellenspalten sehen.
Klicken Sie mit der rechten Maustaste auf ausgewählte Felder und wählen Sie Zur Ausgabeoption hinzufügen.
Es ist möglich, mehrere Felder auszuwählen, die zur Ausgabe hinzugefügt werden sollen.

Ausgabespalten

Hier sind die Ausgabespalten

Berechnungsansicht Ausgabespalten

Es ist auch möglich, an dieser Stelle neue berechnete Spalten hinzuzufügen.
Klicken Sie mit der rechten Maustaste auf berechnete Spalten und wählen Sie „Neu…“ um eine berechnete Spalte zu erstellen

Geben Sie einen Namen für die neue Spalte ein, wählen Sie den Datentyp und geben Sie einen Ausdruck an, der den berechneten Feldwert formuliert.

berechnete Spalte für Berechnungsansicht erstellen

Befolgen Sie den gleichen Vorgang für die Auswahl der Ausgabespalte für den Projektionsknoten.

Entwickler können die Entwicklung jederzeit speichern und anzeigen, indem Sie Strg + S drücken oder das Symbol Speichern im oberen Menü verwenden.

Nun werden SQL-Programmierer JOIN node verwenden, um diese beiden Projektionsknoten zu verbinden; PurchaseOrder und Vendor

Ziehen Sie den Join Node auf das Szenario-Layout und ändern Sie den Standardnamen des Joins

Um Tabellen für den Join Node zu kombinieren, zeichnen Sie eine Linie vom Projektionsknoten zum Join Node, wie im folgenden Screenshot zu sehen.

Verbinden Sie Projektionsknoten

Verknüpfen Sie Kreise von PurchaseOrder und Join node.
Mach es auch für die Lieferantentabelle.
Nach dem Verknüpfen von Tabellen mit dem Join-Knoten werden diese Tabellen innerhalb des Join-Knotens aufgelistet, wie im folgenden Screenshot zu sehen ist.

join node

Im Detaillayout können Entwickler zwei Tabellen verbinden, indem sie referenzierende Spalten miteinander verknüpfen.Entwickler können die Join-Bedingung weiter konfigurieren, indem Sie auf den Link doppelklicken.

Join-Bedingung

In diesem Schritt wählen Programmierer Ausgabespalten des SQL-Joins aus. Wählen Sie also die erforderlichen Spalten und „Zur Ausgabe hinzufügen“

 neue Spalte zur Ausgabeliste der Berechnungsansicht hinzufügen

Der nächste Schritt zum Erstellen der Berechnungsansicht in diesem Lernprogramm besteht darin, den Join-Knoten mit dem Aggregationsknoten im Szenario-Layout zu verknüpfen.

Wenn Sie eine Linie vom Verknüpfungsknoten zum Aggregationsknoten zeichnen, wird der Name des Verknüpfungsknotens im Feld Aggregationsknoten angezeigt.

Aggregationsknoten in der Berechnungsansicht

Führen Sie die folgende Auswahl der Ausgabespalte für den Aggregationsschritt durch.

Wählen Sie „EmployeeID“ und „Zur Ausgabe hinzufügen“
Wählen Sie „VendorName“ und „Zur Ausgabe hinzufügen“
Wählen Sie „POID“ und „Als aggregierte Spalte hinzufügen“
Klicken Sie im Ausgabebereich auf POID und ändern Sie die Eigenschaft Aggregationstyp von Standardsumme in Anzahl

Aggregationstyp

Wählen Sie nun Semantikknoten, um letzte Konfigurationsänderungen vorzunehmen.
Sie können die Spaltenbeschriftungen der Berechnungsansicht ändern und ausblenden.

Spaltenbeschriftungen der Berechnungsansicht

Klicken Sie auf die grüne Schaltfläche OK, um die Berechnungsansicht zu speichern und zu validieren.

Berechnungsansicht speichern und validieren

Wenn alles in Ordnung ist, wird „Validierung des Modells erfolgreich“ in Protokollen gemeldet.

Entwickler können jetzt die SAP HANA-Berechnungsansicht aktivieren, indem sie auf das untenstehende Symbol klicken.

Berechnungsansicht mit SAP HANA Studio aktivieren

Es ist nun an der Zeit, die Daten der Berechnungsansicht anzuzeigen.
Klicken Sie auf den Knoten Semantik. Klicken Sie mit der rechten Maustaste darauf, um das Kontextmenü anzuzeigen.
Wählen Sie die Menüoption Datenvorschau.

Berechnungsansicht mit Datenvorschau ausführen

Standardmäßig wird ein leerer Datenvorschaubildschirm angezeigt. Im Fenster Nur verfügbare Objekte werden Berechnungsspaltenattributfelder und Kennzahlen aufgelistet.

Durch Ziehen und Ablegen von Attributen und Kennzahlen können Berechnungsansichtsdaten auf verschiedene Arten mit verschiedenen Ausgabe- und Diagrammoptionen angezeigt werden.

SAP HANA-Berechnungsansicht Datenvorschau

Um diese Berechnungsansicht in anderen SAP HANA-Entwicklungen zu verwenden, können wir diese Ansicht natürlich direkt in der FROM-Klausel referenzieren.
Die Berechnungsansicht wird standardmäßig im Schema „_SYS_BIC“ erstellt.
So kann der SAP HANA-Programmierer beispielsweise die folgende SQLScript SELECT-Anweisung ausführen:

SELECT * FROM "_SYS_BIC"."com.kodyaz.som.po/CV_Purchase_Orders";
Code

Falls beim Versuch, eine SQLScript-Abfrage in einer neuen Berechnungsansicht auszuführen, der folgende Fehler auftritt.

Repository: Fehler in der Repository-Laufzeiterweiterung aufgetreten; Modellinkonsistenz.
Szenario erstellen fehlgeschlagen: Die folgenden Fehler sind aufgetreten: benutzer ist nicht autorisiert (2950)

Der folgende GRANT-Befehl kann SAP HANA-Entwicklern helfen, dieses Autorisierungsproblem zu beheben

GRANT SELECT ON SCHEMA YourSchemaName TO _SYS_REPO WITH GRANT OPTION;
Code

Ich hoffe, dass dieses SAP HANA-Tutorial für SQL-Entwickler hilfreich ist, um Berechnungsansichten in SAP HANA Studio zu erstellen.

Leave a Reply

Deine E-Mail-Adresse wird nicht veröffentlicht.