SAP HANA Modeling: Vollständiges Tutorial

Inhaltsverzeichnis:

Anonim

Was ist SAP HANA Modeling?

SAP HANA Modeling ist eine Aktivität, mit der wir eine Informationsansicht erstellen. Die Informationsansicht ähnelt der Dimension, dem Cube oder dem Informationsanbieter von BW. Diese Informationsansicht wird zum Erstellen des mehrdimensionalen Datenmodells verwendet.

In diesem Tutorial lernen Sie:

  • SAP HANA-Modellierungsübersicht
  • SAP HANA Best Practices zum Erstellen von Informationsmodellen
  • SAP HANA Performance Optimization-Technik

SAP HANA-Modellierungsübersicht

Modellierung ist eine Aktivität, bei der Benutzer Daten in der Datenbanktabelle verfeinern oder aufteilen, indem sie eine Informationsansicht basierend auf dem Geschäftsszenario erstellen. Diese Informationsansichten können zu Berichts- und Entscheidungszwecken verwendet werden.

Die Informationsansicht wird aus verschiedenen Kombinationen von Inhaltsdaten erstellt, um ein Modell für ein Geschäftsszenario zu erstellen.

Es gibt zwei Arten von Inhaltsdaten in der Informationsansicht:

  • Attribut: Beschreibende und nicht messbare Daten. ZB Lieferanten-ID, Lieferantenname, Stadt usw.
  • Maßnahme: Daten können quantifizierbar und berechnet werden. ZB Umsatz, verkaufte Menge und Zähler. Die Kennzahl wird aus der Analyse- und Berechnungsansicht abgeleitet. Die Kennzahl kann nicht in der Attributansicht erstellt werden.

Arten von Attributen

SAP HANA Support drei Arten von Attributen -

Arten von Attributen Aktivitäten
  • Einfaches Attribut
Es wird aus der Datengrundlage abgeleitet.
  • Berechnetes Attribut
Es wird aus einem oder mehreren vorhandenen Attributen und Konstanten abgeleitet. ZB arithmetische Berechnung oder Ableitung des vollständigen Namens vom Vor- und Nachnamen.
  • Lokales Attribut
Es wird in Modellierungsansichten (analytische Ansicht / Berechnungsansicht) zum Anpassen des Verhaltens von Attributen verwendet, sodass es lokal für die Modellierungsansicht ist und nicht von außerhalb der Modellierungsansicht aufgerufen werden kann.

Arten von Maßnahmen

SAP HANA Support vier Arten von Maßnahmen -

Arten von Attributen Aktivitäten
  • Einfache Maßnahme
Es wird aus der Datengrundlage abgeleitet.
  • Berechnetes Maß
Es wird aus einem oder mehreren spannenden Maßen, Konstanten und Funktionen abgeleitet. ZB arithmetische Berechnung.
  • Eingeschränkte Maßnahme
Es wird verwendet, um Werte basierend auf benutzerdefinierten Regeln für Attributwerte zu filtern.
  • Zähler
Es sind spezielle Spaltentypen, die eine eindeutige Nummer für Attribute Spalten anzeigen (Analyseansicht / Berechnungsansicht). Es wird zum Zählen der einen oder mehreren Attributspalten verwendet.

Es gibt drei Arten von Informationsansichten:

  • Attributansicht - Dies wird für den Stammdatenkontext verwendet.
  • Analytische Ansicht - Dies wird zum Erstellen von Faktentabellen verwendet und ähnelt Cube of BW.
  • Berechnungsansicht - Dies wird zum Erstellen einer komplexen Ansicht verwendet, ähnlich wie bei mehreren Bereitstellen im BW.

Um in SAP HANA arbeiten zu können, benötigt der Benutzer Berechtigungen. Nachfolgend sind die Berechtigungen aufgeführt, die für die SAP HANA-Modellierung erforderlich sind.

Für die Modellierung erforderliche Berechtigungen

Berechtigungen bieten Sicherheit für die SAP-HANA-Datenbank, über die autorisierte Benutzer nur auf autorisierte Inhalte zugreifen können.

Objektberechtigungen -

Objektberechtigungen sind SQL-Berechtigungen, die zum Bereitstellen von Lese- / Schreibzugriff auf Datenbankobjekte verwendet werden. Nachfolgend sind Objektberechtigungen aufgeführt, die für die Modellierung erforderlich sind.

  • SELECT-Berechtigung für das _SYS_BI-Schema.
  • SELECT-Berechtigung für das _SYS_BIC-Schema.
  • EXECUTE-Berechtigung für REPOSITORY_REST (SYS).
  • SELECT-Berechtigung für Tabellenschema.

Paketprivilegien -

Paketberechtigungen sind erforderlich, um Aktionen für einzelne Pakete zu autorisieren. Nachfolgend finden Sie Paketberechtigungen, die für die Datenmodellierung erforderlich sind.

  • REPO.MAINTAIN_NATIVE_PACKAGES-Berechtigung für das Root-Paket.
  • REPO.READ, REPO.EDIT_NATIVE_OBJECTS & REPO.ACTIVATE_NATIVE_OBJECTS für ein Paket, das für Inhaltsobjekte verwendet wird.

Analytische Berechtigungen -

Für den Zugriff auf SAP HANA Information View sind Analyseberechtigungen erforderlich -

  • Für den vollständigen Datenzugriff auf alle Informationsansichten im SAP-HANA-System sind die Analyseberechtigungen "_SYS_BI_CP_ALL" erforderlich. Für einen eingeschränkten Datenzugriff müssen Analyseberechtigungen erstellt und dem Benutzer zugewiesen werden.

Andere Privilegien-

  • Geben Sie dem _SYS_REPO-Benutzer Grant on Own Schema als 'GRANT SELECT ON SCHEMA "Schemaname" TO _SYS_REPO WITH GRANT OPTION'.
  • REPO.MAINTAIN_DELIVERY_UNITS zum Anlegen von Liefereinheiten.
  • REPO.IMPORT, REPO.EXPORT für den Import / Export von Liefereinheiten.
  • REPO.WORK_IN_FOREIGN_WORKSPACES für die Arbeit in fremden Arbeitsbereichen.

SAP HANA Best Practices zum Erstellen von Informationsmodellen

SAP HANA Best Practice ist Standard beim Erstellen eines Objekts in der SAP HANA-Datenbank. Nachfolgend finden Sie bewährte Methoden für Objekte -

PAKET:

  • Erstellen Sie ein Top-Level-Paket wie "Entwicklung" für die Entwicklungsarbeit.
  • Erstellen Sie für jeden Entwickler ein Unterpaket unter dem Top-Level-Paket.
  • Bei Bedarf können auch weitere Unterpakete erstellt werden.

SCHEMA:

  • Entwerfen Sie Ihr Schema-Layout, bevor Sie das Projekt starten. Beispiel (DS_SCHEMA, SLT_SCHEMA, FI_SCHEMA, SD_SCHEMA usw.).
  • Die benutzerdefinierte Tabelle sollte sich in einem separaten Schema befinden.

TABELLEN:

  • Die Tabelle, die in der Berichterstellung oder in OLAP verwendet wird, sollte vom Typ Spaltenspeicher sein.
  • Die Tabelle, die in Transaktion oder OLTP verwendet wird, sollte als Zeilenspeichertyp sein.
  • Geben Sie aus Gründen der Übersichtlichkeit den Kommentar / die Beschreibung für den Tabellen- und Spaltennamen richtig ein.

NAMENSKONVENTION:

OBJEKTE Format Beschreibung
ATTRIBUTE ANSICHTEN BEI _PRODUKT AT_… bedeutet Attributansicht
ANALYTISCHE ANSICHTEN EIN VERKAUF AN_… bedeutet analytische Ansicht
BERECHNUNGSANSICHTEN CA _SALES CA_… bedeutet Berechnungsansicht
ANALYTISCHE PRIVILEGIEN AP _REST_AT (Attributansicht) AP _REST_AN (analytische Ansicht) AP _REST_CA (Berechnungsansicht) AP_…. bedeutet analytische Berechtigungen
HIERARCHIE HI _BNAME_PC (Eltern Kind) HI _BNAME_LV (Stufe) HI_… bedeutet Hierarchie
VERFAHREN SP _PROCEDURENAME SP_… Gespeicherte Prozedur
EINGABEPARAMETER IP _PARA_NAME IP_… bedeutet Parameter
VARIABLEN VA _VNAME VA_… bedeutet Variablenname

Erstellen eines Pakets in SAP HANA Studio

Paket: Es handelt sich um einen Container, der alle Informationen zum Modell (Attributansicht, Analyseansicht, Berechnungsansicht usw.) in einer Gruppe enthält.

Arten von Paketen: Es gibt zwei Arten von Paketen:

Art

Beschreibung

Symbol

Strukturell

Im Strukturpaket kann nur ein Unterpaket erstellt werden. Im Strukturpaket kann keine Informationsansicht (Attributansicht, Analyseansicht usw.) erstellt werden.

ZB Strukturpaket - SAP, systemlokal, systemlokal. Generiert, systemlokal. Privat.

Nicht strukturiert

Das nicht strukturelle Paket kann Informationsobjekt und Unterpakete enthalten. Dies ist das Standardpaket.

Verwendung von Paketen: Paketgruppen sind alle Informationsmodelle und erleichtern den Modelltransport. Beide Pakete können beim Transport verwendet werden.

Schritte zum Erstellen eines Strukturpakets in SAP HAN Studio-

SCHRITT 1) In diesem Schritt

  1. Wählen Sie Hana System, hier ist es HDB.
  2. Gehen Sie zum Inhaltsordner.

SCHRITT 2) In diesem Schritt

  1. Wählen Sie Neu.
  2. Wählen Sie die Option Paket.

SCHRITT 3) In diesem Schritt

  1. Geben Sie den Paketnamen ein. ZB "DHK_SCHEMA".
  2. Geben Sie die Beschreibung für das Paket ein.
  3. Die Originalsprache und die verantwortliche Person sind standardmäßig ausgewählt.

Nicht strukturelles Paket mit dem Namen "DHK_SCHEMA" wird im Inhaltsknoten wie folgt erstellt:

SCHRITT 4) Konvertieren Sie nun das nicht strukturelle Paket in das strukturelle Paket.

  1. Wählen Sie das Paket "DHK_SCHEMA" und klicken Sie mit der rechten Maustaste darauf.
  2. Gehen Sie zur Bearbeitungsoption für das Paket.

SCHRITT 5) In diesem Schritt

  1. Wählen Sie "Ja" im Feld "Strukturoptionen".
  2. Klicken Sie auf OK.

Unser „DHK_SCHEMA“ , wenn sie von Nicht-Struktur zu Struktur verpacken das Symbol Stil geändert wird aus geändert werden zu . Dies ist ein Hinweis darauf, dass das nicht strukturelle Paket jetzt in das strukturelle Paket konvertiert wird.

Schritt zum Erstellen eines nicht strukturellen Pakets unter Strukturpaket als Unterpaket.

Das Paket wird standardmäßig als nicht strukturell erstellt. In Non-Structural Package können andere Paket- und Informationsobjekte erstellt werden. Es ist besser, zuerst ein Strukturpaket und dann ein Unterstrukturpaket darin zu erstellen.

SCHRITT 1) In diesem Schritt

  1. Wählen Sie Strukturpaket "DHK_SCHEMA" und klicken Sie mit der rechten Maustaste darauf.
  2. Wählen Sie Neu -> Paket.

SCHRITT 2) In diesem Schritt

  1. Geben Sie den Namen des Unterpakets in das Feld Name ein.
  2. Geben Sie eine Beschreibung dafür ein.
  3. Klicken Sie auf "OK".

Ein neues nicht strukturelles Paket wird als Unterpaket unter dem Paket DHK_SCHEMA erstellt.

SAP HANA Performance Optimization-Technik

Es gibt die folgende Regel für die Leistungsoptimierungstechnik:

  • Alle Informationsansichten und Tabellenansichten sollten mit einem Projektionsknoten verwendet werden. Der Projektionsknoten verbessert die Leistung durch Eingrenzen des Spaltensatzes.
  • Durch Anwenden von Filtern an Projektionsknoten.
  • Vermeiden Sie JOIN-Knoten in der Berechnungsansicht. Verwenden Sie stattdessen UNION.
  • Verwenden Sie Eingabeparameter / Variable, um das Dataset in der Analyse- / Berechnungsansicht einzuschränken.
  • Die Berechnung sollte vor der Aggregation erfolgen.
  • Hierarchien müssen in der Berechnungsansicht neu definiert werden. Hierarchien der Attributansicht sind in der Berechnungsansicht nicht sichtbar.
  • Hierarchien der Attributansicht sind in der analytischen Ansicht sichtbar.
  • Die Bezeichnung des Attributs und die Beschreibung der Kennzahl, die in der Attributansicht, der Analyseansicht und der Berechnungsansicht definiert sind, werden in der Berechnungsansicht nicht angezeigt. Wir müssen es neu zuordnen.
  • Mischen Sie CE-Funktion und SQL-Skript nicht im Informationsmodell.