Leçon 12 : Créer des rôles
Dans cette leçon, vous allez créer des rôles. Les rôles fournissent la sécurité des objets et des données d'une base de données de modèles, en limitant l'accès aux utilisateurs Windows qui y sont membres. Chaque rôle est défini avec une autorisation unique : aucune autorisation, autorisation de lecture, autorisation de lecture et de traitement, autorisation de traitement ou autorisation d’administrateur. Vous pouvez définir des rôles lors de la création de modèles à l’aide de la boîte de dialogue Gestionnaire de rôles dans SQL Server Data Tools. Une fois qu’un modèle a été déployé, vous pouvez gérer les rôles à l’aide de SQL Server Management Studio. Pour plus d’informations, consultez Rôles (tabulaire SSAS).
Notes
La création de rôles n'est pas nécessaire pour effectuer ce didacticiel. Par défaut, le compte avec lequel vous êtes actuellement connecté disposera de privilèges Administrateur sur le modèle. Toutefois, pour permettre à d'autres utilisateurs de votre organisation de parcourir le modèle à l'aide d'une application cliente de création de rapports, vous devez créer au moins un rôle avec des autorisations de lecture et ajouter ces utilisateurs en tant que membres.
Vous allez créer trois rôles :
Gestionnaire des ventes : ce rôle peut inclure des utilisateurs de votre organization pour lesquels vous souhaitez disposer de l’autorisation Lecture sur tous les objets et données du modèle.
Analyste des ventes US : ce rôle peut inclure des utilisateurs de votre organization pour laquelle vous souhaitez uniquement pouvoir parcourir les données relatives aux ventes aux États-Unis (États-Unis). Pour ce rôle, vous utilisez une formule DAX pour définir un filtre de lignes, qui limite l’accès des membres aux seules données concernant les États-Unis.
Administrateur : ce rôle peut inclure les utilisateurs pour lesquels vous souhaitez disposer de l’autorisation Administrateur, ce qui permet un accès illimité et des autorisations pour effectuer des tâches d’administration sur la base de données modèle.
Étant donné que les comptes d'utilisateurs et de groupes Windows dans votre organisation sont uniques, vous pouvez ajouter des comptes de votre organisation aux membres. Toutefois, pour ce didacticiel, vous pouvez également laissez les membres vides. Vous pourrez toujours tester l'effet de chaque rôle plus loin dans la leçon 12 : analyser dans Excel.
Durée estimée pour suivre cette leçon : 15 minutes
Prérequis
Cette rubrique fait partie d’un didacticiel de modélisation tabulaire, qui doit être suivi dans l’ordre prévu. Avant d’effectuer les tâches de cette leçon, vous devez avoir terminé la leçon précédente : Leçon 11 : Créer des partitions.
Créer les rôles
Pour créer un rôle d’utilisateur Sales Manager (Responsable des ventes)
Dans SQL Server Data Tools, cliquez sur le menu Modèle, puis sur Rôles.
Dans la boîte de dialogue Gestionnaire de rôles , cliquez sur Nouveau.
Un nouveau rôle avec l’autorisation Aucune est ajouté à la liste.
Cliquez sur le nouveau rôle, puis, dans la colonne Nom , renommez le rôle en
Internet Sales Manager
.Dans la colonne Autorisations, cliquez sur la liste déroulante et sélectionnez l’autorisation Lecture.
Facultatif : Cliquez sur l’onglet Membres, puis sur Ajouter.
Dans la boîte de dialogue Sélectionner des utilisateurs ou des groupes, entrez les utilisateurs ou les groupes Windows de votre organisation à inclure dans le rôle.
Vérifiez vos sélections, puis cliquez sur OK
Pour créer un rôle d'utilisateur Sales Analyst US
Dans SQL Server Data Tools, cliquez sur le menu Modèle, puis sur Rôles.
Dans la boîte de dialogue Gestionnaire de rôles , cliquez sur Nouveau.
Un nouveau rôle avec l’autorisation Aucune est ajouté à la liste.
Cliquez sur le nouveau rôle, puis, dans la colonne Nom , renommez le rôle en
Internet Sales US
.Dans la colonne Autorisations, cliquez sur la liste déroulante et sélectionnez l’autorisation Lecture.
Cliquez sur l’onglet Filtres de lignes puis, pour la table Geography uniquement, dans la colonne Filtre DAX, tapez la formule suivante :
=Geography[Country Region Code] = "US"
Une formule de filtre de lignes doit être résolue en une valeur booléenne (TRUE/FALSE). Avec cette formule, vous spécifiez que seules les lignes dont la valeur Country Region Code est « US » sont visibles par l’utilisateur.
Lorsque vous avez terminé de générer la formule, appuyez sur ENTRÉE pour l'accepter.
Facultatif : Cliquez sur l’onglet Membres, puis sur Ajouter.
Dans la boîte de dialogue Sélectionner des utilisateurs ou des groupes, entrez les utilisateurs ou les groupes Windows de votre organisation à inclure dans le rôle.
Vérifiez vos sélections, puis cliquez sur OK
Pour créer un rôle d'administrateur
Dans la boîte de dialogue Gestionnaire de rôles , cliquez sur Nouveau.
Cliquez sur le nouveau rôle, puis, dans la colonne Nom , renommez le rôle en
Internet Sales Administrator
.Dans la colonne Autorisations , cliquez sur la liste déroulante, puis sélectionnez l’autorisation Administrateur .
Cliquez sur l’onglet Membres , puis cliquez sur Ajouter.
Facultatif : dans la boîte de dialogue Sélectionner des utilisateurs ou des groupes , entrez les utilisateurs ou les groupes Windows de votre organisation à inclure dans le rôle.
Vérifiez vos sélections, puis cliquez sur OK
Étapes suivantes
Pour continuer ce didacticiel, passez à la leçon suivante : Leçon 13 : Analyser dans Excel.