Privilèges analytiques dans SAP HANA : comment créer ?

Les privilèges analytiques limitent l'utilisateur à afficher les données pour lesquelles il autorise. SAP HANA Les privilèges analytiques sont utilisés à des fins de sécurité.

Les privilèges SQL fournissent une autorisation au niveau de l'objet et non au niveau de l'enregistrement. Par conséquent, fournissez une autorisation au niveau de l'enregistrement ou de la ligne. Des « privilèges analytiques » seront utilisés.

Les privilèges analytiques SAP HANA sont utilisés pour fournir une autorisation sur la vue d'informations ci-dessous :

Nous allons maintenant créer des privilèges analytiques et les attribuerons à l'utilisateur « ABHI_TEST ». Par cet analytique, nous limitons l'utilisateur à afficher les données uniquement pour une entreprise de valeur 1000 .

Comment créer un privilège analytique dans SAP HANA ?

Étape 1) Accédez aux privilèges analytiques.
Package de modélisation (clic droit) -> Nouveau -> Privilèges analytiques.

Créer un privilège analytique

Étape 2) La nouvelle fenêtre contextuelle apparaît, Entrez les privilèges analytiques.

  1. Entrez le nom/l'étiquette des privilèges analytiques.
  2. Le nom du package est automatiquement sélectionné.
  3. L'option de sélection crée un nouveau.

Créer un privilège analytique

À l'étape suivante, l'éditeur de privilèges analytiques sera affichéyed pour ajouter et modifier des privilèges.

Étape 3) Cliquez sur le bouton 'OK'
L'éditeur de privilèges analytiques s'ouvrira comme ci-dessous :

  1. Dans la section générale, le nom et l'étiquette sont affichés.yed.
  2. Cliquez sur « Ajouter un bouton » dans la section Modèles de référence.
  3. Sélectionnez la vue de calcul (CA_FI_LEDGER) que nous avons créé plus tôt.

    Créer un privilège analytique

  4. Cliquez sur le bouton Ajouter pour créer la validité des privilèges.
  5. Attribuez la validité des privilèges.
  6. Cliquez sur le bouton Ajouter pour sélectionner l'attribut à attribuer à la restriction.
  7. Sélectionnez Attribut Société.
  8. Cliquez sur le bouton Ajouter pour attribuer une valeur à l'attribut de restriction.
  9. Attribuez une valeur en sélectionnant Type / operamoteur et valeur. Ici, nous souhaitons limiter à l'utilisateur la vue des données de calcul pour la seule entreprise (1000).

Créer un privilège analytique

Validez et activez les privilèges analytiques, un privilège analytique est créé dans le dossier Privilèges analytiques sous le package de modélisation comme ci-dessous :

Créer un privilège analytique

Étape 4) Attribuez des privilèges analytiques à l'utilisateur « ABHI_TEST ».
L'utilisateur « ABHI_TEST » dispose de privilèges pour accéder au package de modélisation. Double cliquez sur Utilisateur « ABHI_TEST » dans Sécurité -> Utilisateurs.

  1. Sélectionnez l'onglet Privilèges analytiques.
  2. Cliquez sur le bouton « + ».
  3. Une fenêtre contextuelle pour sélectionner les privilèges analytiques s'afficherayed. Entrez le nom des privilèges analytiques que nous avons créés précédemment.
  4. Sélectionnez Privilèges analytiques.
  5. Cliquez sur le bouton Ok.

Créer un privilège analytique

Les privilèges analytiques sont ajoutés comme ci-dessous :

Créer un privilège analytique

Étape 5) Déployez ces modifications chez l'utilisateur en cliquant sur le bouton de déploiement.
Un message s'afficheyed car l'utilisateur 'ABHI_TEST' a changé.

Créer un privilège analytique

Étape 6) Vérifiez les privilèges analytiques.
Vérifiez Attribuer à l'utilisateur « ABHI_TEST » fonctionne ou non et connectez-vous à l'utilisateur « ABHI_TEST » en sélectionnant le système HANAUSER comme ci-dessous –

  1. Sélectionnez Système actuel HDB (HANAUSER) et cliquez avec le bouton droit.
  2. Sélectionnez « Ajouter un système avec un utilisateur différent » et entrez le nom d'utilisateur/mot de passe de l'utilisateur « ABHI_TEST ».
  3. Un HDB système (ABHI_TEST ») sera ajouté à la liste des systèmes.

Créer un privilège analytique

L'utilisateur ABHI_TEST n'a pas un accès complet aux données de la vue de calcul créée par HANAUSER, car HANAUSER a créé des privilèges analytiques pour restreindre cette vue de calcul pour la société -1000 et les attribuer à l'utilisateur ABHI_TEST.

Alors, allez dans le dossier de contenu -> Sélectionnez Package -> Vue de calcul (CA_FI_LEDGER) ->Clic droit -> Aperçu des données.

L'écran d'aperçu des données s'afficherayed comme ci-dessous-

Les données dans la vue de calcul seront limitées à la société 1000.

Créer un privilège analytique