Les privilèges analytiques restreignent l'utilisateur à afficher les données pour lesquelles il autorise. Les privilèges d'analyse SAP HANA 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. «Les privilèges d'analyse» seront utilisés.
Les privilèges d'analyse SAP HANA sont utilisés pour fournir une autorisation sur la vue d'informations ci-dessous -
- Vue d'attribut
- Vue analytique
- Vue de calcul
Maintenant, nous allons créer un privilège analytique et attribuerons à l'utilisateur "ABHI_TEST", par cette analyse, nous limitons l'utilisateur à afficher les données uniquement pour une entreprise avec une valeur de 1000.
Étape 1) Aller à l'option comme ci-dessous-
Package de modélisation (clic droit) -> Nouveau -> Privilèges analytiques.
Étape 2) Une nouvelle fenêtre contextuelle de privilège analytique apparaît
- Entrez le nom / l'étiquette des privilèges analytiques.
- Le nom du package est automatiquement sélectionné.
- L'option de sélection crée un nouveau.
Cliquez sur le bouton «OK», à l'étape suivante, l'éditeur de privilèges analytiques s'affichera pour ajouter et modifier les privilèges.
Étape 3) L'éditeur de privilèges analytiques s'ouvrira comme ci-dessous -
- Dans la section générale, le nom et l'étiquette sont affichés.
- Cliquez sur "Ajouter un bouton" dans la section Modèles de référence.
- Sélectionnez la vue de calcul (CA_FI_LEDGER) que nous avons créée précédemment.
- Cliquez sur le bouton Ajouter pour créer la validité des privilèges.
- Attribuer la validité des privilèges.
- Cliquez sur le bouton Ajouter pour sélectionner l'attribut pour attribuer la restriction.
- Sélectionnez Société d'attribut.
- Cliquez sur le bouton Ajouter pour attribuer une valeur à l'attribut pour la restriction.
- Attribuez une valeur en sélectionnant Type / opérateur et valeur. Ici, nous voulons limiter à l'utilisateur voir les données de la vue de calcul pour la seule société (1000).
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 -
Étape 4) Nous allons maintenant attribuer des privilèges d'analyse à l'utilisateur "ABHI_TEST". L'utilisateur "ABHI_TEST" a des privilèges pour accéder au package de modélisation.
Double-cliquez sur Utilisateur "ABHI_TEST" dans Sécurité -> Utilisateurs.
- Sélectionnez l'onglet Privilèges analytiques.
- Cliquez sur le bouton "+".
- Une fenêtre contextuelle pour sélectionner les privilèges d'analyse s'affiche. Entrez le nom des privilèges analytiques que nous avons créés précédemment.
- Sélectionnez Privilèges analytiques.
- Cliquez sur le bouton Ok.
Les privilèges analytiques sont ajoutés comme ci-dessous -
Étape 5) Maintenant, nous déployons ces changements dans l'utilisateur en cliquant sur le bouton de déploiement.
Un message s'affiche comme ci-dessous -
L'utilisateur 'ABHI_TEST' a été modifié.
Étape-6) Vérifier les privilèges analytiques Attribuer à l'utilisateur "ABHI_TEST" fonctionne ou non.
Connectez-vous à l'utilisateur "ABHI_TEST" en sélectionnant le système HANAUSER comme ci-dessous -
- Sélectionnez Système actuel HDB (HANAUSER) et cliquez avec le bouton droit de la souris.
- Sélectionnez "Ajouter un système avec un utilisateur différent" et entrez le nom d'utilisateur / mot de passe pour l'utilisateur "ABHI_TEST".
- Un HDB système (ABHI_TEST ") sera ajouté à la liste des systèmes.
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 la restriction de cette vue de calcul pour l'entreprise -1000 et les attribuer à l'utilisateur ABHI_TEST.
Alors, allez dans le dossier de contenu -> Sélectionnez le package -> Vue de calcul (CA_FI_LEDGER) -> Clic droit -> Aperçu des données.
L'écran d'aperçu des données s'affiche comme ci-dessous -
Les données de la vue de calcul seront limitées pour la société code 1000.