Analytische privileges in SAP HANA: hoe creëren?

Analytische rechten beperken de gebruiker tot het bekijken van gegevens waarvoor hij/zij autoriseert. SAP HANA Analytische rechten worden gebruikt voor beveiligingsdoeleinden.

SQL-privileges bieden autorisatie op objectniveau en niet op recordniveau. Zorg dus voor autorisatie op record- of rijniveau. Er zal gebruik worden gemaakt van analytische privileges.

SAP HANA Analytic Privileges worden gebruikt om autorisatie te verlenen voor de onderstaande informatieweergave:

Nu gaan we analytische rechten creëren en deze toewijzen aan gebruiker “ABHI_TEST”. Met deze analyse beperken we de gebruiker om alleen gegevens te bekijken voor een bedrijf met waarde 1000.

Hoe analytische rechten creëren in SAP HANA?

Stap 1) Ga naar Analytische rechten.
Modelleringspakket (klik met de rechtermuisknop) -> Nieuw -> Analytische rechten.

Maak analytische bevoegdheden

Stap 2) De nieuwe pop-up verschijnt, Voer analytische rechten in.

  1. Voer de naam/label van analytische rechten in.
  2. Pakketnaam wordt automatisch geselecteerd.
  3. Selectieoptie maakt nieuw.

Maak analytische bevoegdheden

In de volgende stap wordt de Analytische Privileges-editor weergegeven voor voeg- en bewerkingsrechten.

Stap 3) Klik op de knop 'OK'
De Analytische Privileges-editor wordt geopend zoals hieronder:

  1. In Algemeen worden de naam en het label van de sectie weergegeven.
  2. Klik op "Knop toevoegen" in het gedeelte Referentiemodellen.
  3. Selecteer Berekeningsweergave (CA_FI_LEDGER) die we eerder hebben gemaakt.

    Maak analytische bevoegdheden

  4. Klik op de knop Toevoegen om de geldigheid van privileges te creëren.
  5. Geldigheid van rechten toewijzen.
  6. Klik op de knop Toevoegen om een ​​attribuut te selecteren voor het toewijzen van een beperking.
  7. Selecteer Kenmerk Bedrijf.
  8. Klik op de knop Toevoegen om een ​​waarde toe te wijzen aan het attribuut voor beperking.
  9. Wijs waarde toe door Type/operator en waarde te selecteren. Hier willen we de gebruikersgegevens van de berekeningsweergave voor het enige bedrijf (1000) beperken.

Maak analytische bevoegdheden

Valideer en activeer analytische rechten. Er wordt een analytisch privilege aangemaakt in de map Analytische rechten onder Modelleringspakket, zoals hieronder:

Maak analytische bevoegdheden

Stap 4) Wijs analytische rechten toe aan gebruiker “ABHI_TEST”.
De gebruiker “ABHI_TEST” heeft rechten voor toegang tot het modelleringspakket. Double klik op Gebruiker “ABHI_TEST” onder Beveiliging -> Gebruikers.

  1. Selecteer het tabblad Analytische rechten.
  2. Klik op de knop "+".
  3. Er wordt een pop-upvenster voor het selecteren van analytische rechten weergegeven. Voer de naam in van de analytische rechten die we eerder hebben gemaakt.
  4. Selecteer Analytische rechten.
  5. Klik op de knop OK.

Maak analytische bevoegdheden

Analytische rechten worden toegevoegd zoals hieronder:

Maak analytische bevoegdheden

Stap 5) Implementeer deze wijzigingen in de gebruiker door op de knop Implementeren te klikken.
Er wordt een bericht weergegeven waarin gebruiker 'ABHI_TEST' is gewijzigd.

Maak analytische bevoegdheden

Stap 6) Controleer analytische rechten.
Vink Toewijzen aan gebruiker “ABHI_TEST” aan of werkt of niet en log in op “ABHI_TEST” gebruiker door het HANAUSER-systeem te selecteren, zoals hieronder -

  1. Selecteer HDB (HANAUSER) Huidig ​​systeem en klik met de rechtermuisknop.
  2. Selecteer “Systeem met andere gebruiker toevoegen” en voer gebruikersnaam/wachtwoord in voor gebruiker “ABHI_TEST”.
  3. Er wordt een systeem-HDB (ABHI_TEST”) aan de systeemlijst toegevoegd.

Maak analytische bevoegdheden

De ABHI_TEST-gebruiker heeft geen volledige toegang tot de gegevens van de door HANAUSER gemaakte berekeningsweergave, omdat HANAUSER analytische rechten heeft gecreëerd voor beperking van deze berekeningsweergave voor het bedrijf -1000 en toewijzen aan de ABHI_TEST-gebruiker.

Ga dus naar de inhoudsmap -> Selecteer pakket -> Berekeningsweergave (CA_FI_LEDGER) -> Klik met de rechtermuisknop -> Gegevensvoorbeeld.

Het gegevensvoorbeeldscherm wordt weergegeven zoals hieronder:

Gegevens in de berekeningsweergave zijn beperkt voor bedrijfsnummer 1000.

Maak analytische bevoegdheden