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.
SAP Les privilèges analytiques HANA sont utilisés pour fournir une autorisation sur la vue d'informations ci-dessous :
- Vue des attributs
- Vue analytique
- Vue de calcul
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.
Étape 2) La nouvelle fenêtre contextuelle apparaît, Entrez les privilèges analytiques.
- 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.
À l'étape suivante, l'éditeur de privilèges analytiques s'affichera pour les privilèges d'ajout et de modification.
Étape 3) Cliquez sur le bouton 'OK'
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.
- Attribuez la validité des privilèges.
- Cliquez sur le bouton Ajouter pour sélectionner l'attribut à attribuer à la restriction.
- Sélectionnez Attribut Société.
- Cliquez sur le bouton Ajouter pour attribuer une valeur à l'attribut de restriction.
- Attribuez une valeur en sélectionnant Type/opérateur et valeur. Ici, nous souhaitons limiter à l'utilisateur la vue des données de calcul pour la seule entreprise (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) 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.
- Sélectionnez l'onglet Privilèges analytiques.
- Cliquez sur le bouton « + ».
- Une fenêtre contextuelle pour sélectionner les privilèges analytiques s'affichera. 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) Déployez ces modifications chez l'utilisateur en cliquant sur le bouton de déploiement.
Un message s'affiche lorsque l'utilisateur 'ABHI_TEST' a été modifié.
É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 –
- Sélectionnez Système actuel HDB (HANAUSER) et cliquez avec le bouton droit.
- 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 ».
- 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 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'affichera comme ci-dessous :
Les données dans la vue de calcul seront limitées à la société 1000.