Analytische Privilegien in SAP HANA: Wie erstellen?

Analyserechte beschränken den Benutzer auf die Anzeige von Daten, für die er eine Berechtigung hat. SAP HANA Analytische Berechtigungen werden aus Sicherheitsgründen verwendet.

SQL-Berechtigungen stellen eine Autorisierung auf Objektebene und nicht auf Datensatzebene bereit. Stellen Sie daher eine Autorisierung auf Datensatz- oder Zeilenebene bereit. „Analytische Berechtigungen“ werden verwendet.

SAP HANA Analytic Privileges werden verwendet, um Autorisierungen für die folgende Informationsansicht bereitzustellen –

Jetzt erstellen wir eine Analyseberechtigung und weisen sie dem Benutzer „ABHI_TEST“ zu. Durch diese Analyse beschränken wir den Benutzer darauf, nur Daten für ein Unternehmen mit dem Wert 1000 anzuzeigen.

So erstellen Sie Analyseprivilegien in SAP HANA?

Schritt 1) Gehen Sie zu Analyseberechtigungen.
Modellierungspaket (Rechtsklick) –> Neu -> Analyserechte.

Erstellen Sie eine Analyseberechtigung

Schritt 2) Das Popup „Neu“ wird angezeigt. Geben Sie Analyseberechtigungen ein.

  1. Geben Sie den Namen/die Bezeichnung der Analyseberechtigungen ein.
  2. Der Paketname wird automatisch ausgewählt.
  3. Auswahloption erstellt neu.

Erstellen Sie eine Analyseberechtigung

Im nächsten Schritt wird der Editor für analytische Berechtigungen zum Hinzufügen und Bearbeiten von Berechtigungen angezeigt.

Schritt 3) Klicken Sie auf die Schaltfläche „OK“.
Der Editor für analytische Berechtigungen wird wie folgt geöffnet:

  1. Im Abschnitt „Allgemein“ werden Name und Bezeichnung angezeigt.
  2. Klicken Sie im Abschnitt „Referenzmodelle“ auf die Schaltfläche „Hinzufügen“.
  3. Wählen Sie die Berechnungsansicht (CA_FI_LEDGER) aus, die wir zuvor erstellt haben.

    Erstellen Sie eine Analyseberechtigung

  4. Klicken Sie auf die Schaltfläche „Hinzufügen“, um die Gültigkeit der Berechtigungen zu erstellen.
  5. Gültigkeit der Berechtigungen zuweisen.
  6. Klicken Sie auf die Schaltfläche „Hinzufügen“, um ein Attribut für die Zuweisungsbeschränkung auszuwählen.
  7. Wählen Sie das Attribut „Unternehmen“ aus.
  8. Klicken Sie auf die Schaltfläche „Hinzufügen“, um dem Attribut einen Wert zur Einschränkung zuzuweisen.
  9. Weisen Sie den Wert zu, indem Sie Typ/Operator und Wert auswählen. Hier möchten wir den Benutzern die Anzeige der Daten der Berechnungsansicht nur für das Unternehmen (1000) ermöglichen.

Erstellen Sie eine Analyseberechtigung

Validieren und aktivieren Sie Analyseberechtigungen. Eine Analyseberechtigung wird im Ordner „Analyseberechtigungen“ unter dem Modellierungspaket wie folgt erstellt:

Erstellen Sie eine Analyseberechtigung

Schritt 4) Weisen Sie dem Benutzer „ABHI_TEST“ Analyserechte zu.
Der Benutzer „ABHI_TEST“ hat Berechtigungen zum Zugriff auf das Modellierungspaket. Double Klicken Sie unter Sicherheit -> Benutzer auf Benutzer „ABHI_TEST“.

  1. Wählen Sie die Registerkarte „Analyseberechtigungen“ aus.
  2. Klicken Sie auf die Schaltfläche „+“.
  3. Ein Popup zur Auswahl von Analyseberechtigungen wird angezeigt. Geben Sie den Namen der Analyseberechtigungen ein, die wir zuvor erstellt haben.
  4. Wählen Sie Analyseberechtigungen aus.
  5. Klicken Sie auf die Schaltfläche „OK“.

Erstellen Sie eine Analyseberechtigung

Analytische Berechtigungen werden wie folgt hinzugefügt:

Erstellen Sie eine Analyseberechtigung

Schritt 5) Stellen Sie diese Änderungen im Benutzer bereit, indem Sie auf die Schaltfläche „Bereitstellen“ klicken.
Es wird die Meldung „Benutzer ‚ABHI_TEST‘ geändert“ angezeigt.

Erstellen Sie eine Analyseberechtigung

Schritt 6) Überprüfen Sie die Analyseberechtigungen.
Überprüfen Sie, ob die Zuordnung zum Benutzer „ABHI_TEST“ funktioniert oder nicht, und melden Sie sich beim Benutzer „ABHI_TEST“ an, indem Sie das HANAUSER-System wie folgt auswählen:

  1. Wählen Sie HDB (HANAUSER) Aktuelles System und klicken Sie mit der rechten Maustaste.
  2. Wählen Sie „System mit anderem Benutzer hinzufügen“ und geben Sie den Benutzernamen/das Passwort für den Benutzer „ABHI_TEST“ ein.
  3. Ein System-HDB (ABHI_TEST“) wird zur Systemliste hinzugefügt.

Erstellen Sie eine Analyseberechtigung

Der Benutzer ABHI_TEST hat keinen vollständigen Zugriff auf die Daten der von HANAUSER erstellten Berechnungsansicht, da HANAUSER Analyserechte zur Einschränkung dieser Berechnungsansicht für das Unternehmen -1000 erstellt und dem Benutzer ABHI_TEST zugewiesen hat.

Gehen Sie also zum Inhaltsordner -> Paket auswählen -> Berechnungsansicht (CA_FI_LEDGER) -> Rechtsklick -> Datenvorschau.

Der Datenvorschau-Bildschirm wird wie folgt angezeigt:

Die Daten in der Berechnungsansicht werden für den Buchungskreis 1000 eingeschränkt.

Erstellen Sie eine Analyseberechtigung