SAP HANA-Berechnungsansicht-Tutorial

Was ist die Berechnungsansicht?

SAP Die HANA-Berechnungsansicht ist eine leistungsstarke Informationsansicht.

SAP Die HANA-AnalyseansichtsmaรŸnahme kann nur aus einer Faktentabelle ausgewรคhlt werden. Wenn in der Informationsansicht weitere Faktentabellen benรถtigt werden, kommt die Berechnungsansicht ins Spiel. Die Berechnungsansicht unterstรผtzt komplexe Berechnungen.

Die Datengrundlage der Berechnungsansicht kann Tabellen, Spaltenansichten, analytische Ansichten und Berechnungsansichten umfassen.

Wir kรถnnen schaffen Joins, Gewerkschaften, Aggregation und Projektionen auf Datenquellen.

Die Berechnungsansicht kann mehrere Kennzahlen enthalten und fรผr mehrdimensionale Berichte oder keine Kennzahl verwendet werden, die in Listentypberichten verwendet wird.

Charakteristisch fรผr SAP HANA-Berechnungsansicht wie unten โ€“

  • Unterstรผtzt komplexe Berechnungen.
  • Unterstรผtzt OLTP- und OLAP-Modelle.
  • Unterstรผtzung bei Kundenhandling, Sprache, Wรคhrungsumrechnung.
  • Unterstรผtzen Sie Union, Projektion, Aggregation, Rang usw.

SAP Es gibt zwei Arten von HANA-Berechnungsansichten:

  1. SAP HANA Graphical Calculation View (Erstellt von SAP HANA Studio Grafischer Editor).
  2. SAP HANA Script-basierte Berechnungen Ansichten (Erstellt durch SQL Scripts von SAP HANA Studio).

SAP HANA Grafische Berechnungsansicht

In SAP HANA-Analyseansichtkรถnnen wir eine Kennzahl nur aus einer Tabelle auswรคhlen.

Wenn also eine Ansicht erforderlich ist, die Kennzahlen aus einer anderen Tabelle enthรคlt, kann dies nicht durch eine analytische Ansicht, sondern durch eine Berechnungsansicht erreicht werden.

In diesem Fall kรถnnen wir also fรผr jede Tabelle zwei verschiedene Analyseansichten verwenden und diese in der Berechnungsansicht zusammenfรผhren.

Wir erstellen eine grafische Berechnungsansicht โ€žCA_FI_LEDGERโ€œ, indem wir zwei analytische Ansichten โ€žAN_PURCHASE_ORDERโ€œ und โ€žAN_FI_DOCUMENTโ€œ verbinden.

CA_FI_LEDGER zeigt die Details des Finanzdokuments im Zusammenhang mit einer Bestellung an.

Schritt 1) In diesem Schritt

  1. Gehen Sie zum Paket (Here Modeling) und klicken Sie mit der rechten Maustaste.
  2. Wรคhlen Sie โ€žNeue Optionโ€œ.
  3. Wรคhlen Sie Berechnungsansicht.

SAP HANA Grafische Berechnungsansicht

Ein Berechnungsansichtseditor wird angezeigt, in dem das Szenariofenster wie folgt angezeigt wird โ€“

SAP HANA Grafische Berechnungsansicht

Die Details des Szenariofensters sind wie folgt:

  • Paletten: Dieser Abschnitt enthรคlt die folgenden Knoten, die als Quelle fรผr die Erstellung unserer Berechnungsansichten verwendet werden kรถnnen.

Wir haben 5 verschiedene Arten von Knoten

  1. Registriert: Dieser Knoten wird verwendet, um zwei Quellobjekte zu verbinden und das Ergebnis an den nรคchsten Knoten weiterzuleiten. Die Join-Typen kรถnnen Innen-, Links-AuรŸen-, Rechts-AuรŸen- und Text-Join sein.Hinweis: Wir kรถnnen einem Join-Knoten nur zwei Quellobjekte hinzufรผgen.
  2. Union: Dies wird verwendet, um eine Vereinigung aller Operationen zwischen mehreren Quellen durchzufรผhren. Die Quelle kann aus n Objekten bestehen.
  3. Projektion: Dies wird verwendet, um Spalten auszuwรคhlen, die Daten zu filtern und zusรคtzliche Spalten zu erstellen, bevor wir sie in nรคchsten Knoten wie einer Vereinigung, Aggregation und Rangfolge verwenden.Hinweis: Wir kรถnnen einem Projektionsknoten nur ein Quellobjekt hinzufรผgen.
  4. Anhรคufung: Dies wird verwendet, um eine Aggregation fรผr bestimmte Spalten basierend auf den ausgewรคhlten Attributen durchzufรผhren.
  5. Rang: Dies ist der genaue Ersatz fรผr die RANK-Funktion in SQL. Wir kรถnnen die Partitions- und Order-by-Klausel basierend auf der Anforderung definieren.

Schritt 2)

  1. Klicken Sie in der Palette auf den Knoten โ€žProjektionโ€œ und ziehen Sie ihn per Drag-and-Drop in den Szenariobereich aus der Analyseansicht โ€žBestellungโ€œ. Es wurde in โ€žProjection_POโ€œ umbenannt.
  2. Klicken Sie in der Palette auf den Knoten โ€žProjektionโ€œ und ziehen Sie ihn per Drag-and-Drop in den Szenariobereich fรผr die FI-Dokument-Analyseansicht. Es wurde in โ€žProjection_FIโ€œ umbenannt.
  3. Ziehen Sie die Analyseansicht โ€žAN_PUCHASE_ORDERโ€œ, โ€žAN_FI_DOCUMENTโ€œ per Drag-and-Drop aus dem Inhaltsordner in den Projektionsknoten bzw. โ€žProjection_FIโ€œ.
  4. Klicken Sie auf โ€žKnoten aus Palette hinzufรผgenโ€œ und ziehen Sie ihn per Drag-and-Drop in den Szenariobereich.
  5. Verbinden Sie den Projection_PO-Knoten mit dem Join_1-Knoten.
  6. Verbinden Sie den Projection_FI-Knoten mit dem Join_1-Knoten.
  7. Klicken Sie in der Palette auf den Aggregationsknoten und ziehen Sie ihn per Drag-and-Drop in den Szenariobereich.
  8. Verbinden Sie den Join_1-Knoten mit dem Aggregationsknoten.

SAP HANA Grafische Berechnungsansicht

Wir haben zwei Analyseansichten hinzugefรผgt, um eine Berechnungsansicht zu erstellen.

Schritt 3) Klicken Sie unter Aggregation auf den Knoten Join_1 und Sie sehen, dass der Detailabschnitt angezeigt wird.

  1. Wรคhlen Sie alle Spalten aus dem Projection_PO-Knoten fรผr die Ausgabe aus.
  2. Wรคhlen Sie alle Spalten aus dem Projection_FI-Knoten fรผr die Ausgabe aus.
  3. Verbinden Sie den Projection_PO-Knoten mit dem Projection_FI-Knoten in der Spalte Projection_PO. PO_Number = Projection_FI.PO_NO.

SAP HANA Grafische Berechnungsansicht

Schritt 4) In diesem Schritt

  1. Klicken Sie auf den Aggregationsknoten. Auf der rechten Seite des Bereichs werden Details angezeigt.
  2. Wรคhlen Sie die Spalte fรผr die Ausgabe aus dem Join_1, der auf der rechten Seite im Detailfenster angezeigt wird.

SAP HANA Grafische Berechnungsansicht

Schritt 5) Klicken Sie nun auf Semantikknoten.

SAP HANA Grafische Berechnungsansicht

Der Detailbildschirm wird wie unten angezeigt. Definieren Sie Attribut und MaรŸtyp fรผr die Spalte und markieren Sie auch den Schlรผssel fรผr diese Ausgabe.

  1. Definieren Sie Attribut und MaรŸ.
  2. Markieren Sie PO_Number und COMPANY als Schlรผssel.
  3. Markieren Sie ACC_DOC_NO als Schlรผssel.

SAP HANA Grafische Berechnungsansicht

Schritt 6) Validieren und aktivieren Sie die Berechnungsansicht in der oberen Leiste des Fensters.

SAP HANA Grafische Berechnungsansicht

  1. Klicken Sie auf das Validierungssymbol.
  2. Klicken Sie auf das Symbol โ€žAktivierenโ€œ.

Die Berechnungsansicht wird aktiviert und unter dem Modellierungspaket wie folgt angezeigt:

SAP HANA Grafische Berechnungsansicht

Wรคhlen Sie die Berechnungsansicht und klicken Sie mit der rechten Maustaste ->Datenvorschau

Wir haben zwei Analyseansichten hinzugefรผgt und wรคhlen aus beiden Analyseansichten die Kennzahl (TAX_AMOUNT, GROSS_AMOUNT) aus.

Der Datenvorschau-Bildschirm wird wie folgt angezeigt โ€“

SAP HANA Grafische Berechnungsansicht

CE-Funktionen werden auch als Calculation Engine Plan bezeichnet Operator (CE Operators) sind Alternativen zu SQL-Anweisungen.

Es gibt zwei Arten von CE-Funktionen โ€“

Datenquellenzugriffsfunktion

Diese Funktion bindet eine Spaltentabelle oder eine Spaltenansicht an eine Tabellenvariable.

Nachfolgend finden Sie eine Liste einiger Datenquellenzugriffsfunktionen:

  • CE_COLUMN_TABLE
  • CE_JOIN_VIEW
  • CE_OLAP_VIEW
  • CE_CALC_VIEW

Relational Operator-Funktion

Durch die Verwendung von Relational Operator, der Benutzer kann das umgehen SQL Prozessor wรคhrend der Auswertung und kommunizieren direkt mit der Berechnungsmaschine.

Unten finden Sie einige relationale Informationen Operator Funktionsliste โ€“

  • CE_JOIN (Wird verwendet, um eine innere Verknรผpfung zwischen zwei Quellen durchzufรผhren und die erforderlichen Spalten/Daten zu lesen.)
  • CE_RIGHT_OUTER_JOIN (Wird verwendet, um eine rechte รคuรŸere Verknรผpfung zwischen den beiden Quellen durchzufรผhren und die abgefragten Spalten in der Ausgabe anzuzeigen.)
  • CE_LEFT_OUTER_JOIN (wird verwendet, um eine linke รคuรŸere Verknรผpfung zwischen den Quellen durchzufรผhren und die abgefragten Spalten in der Ausgabe anzuzeigen).
  • CE_PROJECTION (Diese Funktion zeigt die spezifischen Spalten aus der Quelle an und wendet Filter an, um die Daten einzuschrรคnken. Sie bietet auch Aliase-Funktionen fรผr Spaltennamen.)
  • CE_CALC (Wird zur Berechnung zusรคtzlicher Spalten basierend auf den Geschรคftsanforderungen verwendet. Dies ist dasselbe wie die berechnete Spalte in grafischen Modellen.)

Unten ist eine Liste von SQL mit CE-Funktion mit einigen Beispiel-

Abfragename SQL-Abfrage CE-Einbaufunktion
Wรคhlen Sie โ€žAbfrage nach Spaltentabelleโ€œ aus Wร„HLEN Sie C, D aus โ€žCOLUMN_TABLEโ€œ. CE_COLUMN_TABLE(โ€œCOLUMN_TABLEโ€,[C,D])
Wรคhlen Sie โ€žAbfrage in Attributansichtโ€œ aus Wร„HLEN Sie C, D aus โ€žATTRIBUTE_VIEWโ€œ CE_JOIN_VIEW(โ€œATTRIBUTE_VIEWโ€,[C,D])
Wรคhlen Sie โ€žAbfrage in Analyseansichtโ€œ aus SELECT C, D, SUM(E) aus โ€žANALYTIC_VIEWโ€œ Group By C,D CE_OLAP_VIEW(โ€œANALYTIC_VIEWโ€,[C,D])
Wรคhlen Sie โ€žAbfrage in Berechnungsansichtโ€œ aus SELECT C, D, SUM(E) aus โ€žCALCULATION_VIEWโ€œ Group By C,D CE_CALC_VIEW(โ€œCALCULATION_VIEWโ€,[C,D])
Wo haben SELECT C, D, SUM(E) Aus โ€žANALYTIC_VIEWโ€œ Wobei C = 'Wert' Var1= CE_COLUMN_TABLE(โ€œCOLUMN_TABLEโ€);
CE_PROJECTION(:var1,[C,D],โ€œCโ€œ =โ€œvalueโ€œ/

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: