Passer au contenu principal
Procore

Configurer la sécurité au niveau ligne pour l’analytique

Objectif

Configurer la sécurité au niveau ligne pour Analytics.

Contexte

Si les informations d’identification de connexion Procore d’un utilisateur sont identiques à ses informations d’identification de connexion Power BI, des filtres de sécurité au niveau ligne (RLS) peuvent être configurés dans Power BI Desktop pour limiter l’accès d’un utilisateur dans le service Power BI aux données provenant uniquement des projets Procore auxquels il a été ajouté. Pour plus d’informations, consultez Sécurité au niveau des lignes (RLS) de Microsoft avec Power BI icon-external-link.png.

Éléments à prendre en compte

  • Autorisations utilisateur requises :
    • Vos informations de connexion pour Power BI et Procore doivent utiliser la même adresse e-mail. 
    • Vous devez avoir le rôle « Visualiseur » dans l’espace de travail Power BI. 
    • Si vous utilisez les rapports OTTB de Procore, la table « project_users » sera « ProjectUser ».

Procédure

  1. Configurer la relation Power BI « Projet » et « UtilisateurProjet »
  2. Créer un rôle RLS
  3. Ajouter des utilisateurs à un rôle RLS

Configurer la relation Power BI « projets » et « project_users »

La configuration d’une relation Power BI entre les projets et les tables project_users connecte les données de ces tables. Consultez le rapport de Microsoft Créer et gérer des relations dans Power BI Desktop icon-external-link.png. Deux options de configuration de cette relation sont décrites ci-dessous.

Méthode 1

  1. Ouvrez un rapport Analytics dans Power BI Desktop.
  2. Dans l’onglet Accueil, cliquez sur Gérer les relations.
  3. Dans la fenêtre « Gérer les relations », faites défiler les options, sélectionnez project_users (project_id), puis cliquez sur Modifier.
    manage-relationships-analytics.png
  4. Complétez les informations suivantes dans la fenêtre « Modifier la relation » :
    • Sous « Cardinalité », sélectionnez Plusieurs pour un (* :1) et cochez la case « Rendre cette relation active ». Ces options doivent être sélectionnées par défaut.
    • Sous « Appliquer le filtre dans les deux sens », sélectionnez Les deux et cochez la case « Appliquer le filtre de sécurité dans les deux sens ».
      edit-relationship-analytics.png
  5. Cliquez sur OK pour fermer la fenêtre « Modifier la relation ».
  6. Cliquez sur Fermer pour fermer la fenêtre « Gérer les relations ».
  7. Enregistrez le rapport.
  8. Continuez avec les étapes de Créer un nouveau rôle RLS.

Méthode 2

  1. Ouvrez un rapport Analytics dans Power BI Desktop.
  2. Cliquez sur la vue Modèle .


     
  3. Vérifiez la relation entre les tableaux « projets » et « project_users ». La relation doit comporter un (1) à côté du tableau « projets » et un astérisque (*) à côté du tableau « project_users ».
     Conseil
    Pour afficher uniquement la relation entre les tableaux « Projets » et « project_users » (comme indiqué ci-dessous), cliquez sur l’icône plus (+) à côté de l’onglet « Tous les tableaux » pour créer une nouvelle mise en page et ajoutez les tableaux « Projet » et « Utilisateur du projet » à la mise en page en les faisant glisser et en les déposant depuis le menu Propriétés > Champs dans l’espace gris.
    relationship-models-analytics.png
  4. Sélectionnez la relation en double-cliquant sur la ligne de connexion entre elles.
  5. Complétez les informations suivantes dans la fenêtre « Modifier la relation » :
    • Sous « Cardinalité », sélectionnez Plusieurs pour un (* :1) et cochez la case « Rendre cette relation active ». Ces options doivent être sélectionnées par défaut.
    • Sous « Appliquer le filtre dans les deux sens », sélectionnez Les deux et cochez la case « Appliquer le filtre de sécurité dans les deux sens ».

      edit-relationship-analytics2.png
  6. Cliquez sur OK pour fermer la fenêtre « Modifier la relation ».
  7. Enregistrez le rapport.
  8. Continuez avec les étapes de Créer un nouveau rôle RLS.

Créer un rôle RLS

  1. Dans l’onglet « Modélisation », cliquez sur Gérer les rôles.
  2. Dans la fenêtre « Gérer les rôles », procédez comme suit dans chaque colonne :
    • Dans la colonne « Rôles », cliquez sur Créer et saisissez un nom pour le rôle dans le champ « Nouveau rôle ». Utilisateur du projet est le nom de rôle utilisé dans l’image ci-dessous.
    • Dans la colonne « Tableaux », sélectionnez project_users.
    • Sélectionnez Basculer vers l’éditeur DAX.
    • Dans la colonne « Expression DAX de filtre de table », entrez [email_address] = userprincipalname().
      security-roles-analytics.png
  3. Cliquez sur Enregistrer dans la fenêtre « Gérer les rôles de sécurité ».
  4. Enregistrez et publiez le rapport.
  5. Continuez avec les étapes de Ajouter des utilisateurs à un rôle RLS.

Ajouter des utilisateurs à un rôle RLS

Une fois la relation de table RLS configurée, les utilisateurs doivent être ajoutés aux rôles RLS dans le service Power BI afin d’afficher un rapport Analytics. Pour plus d’informations, consultez Sécurité au niveau des lignes (RLS) de Microsoft avec Power BI : Utilisation des membres icon-external-link.png.

  1. Ouvrez un rapport Analytics dans le service Power BI.
  2. Sous « Jeux de données », cliquez sur les points de suspension (...) à côté du rapport pour lequel vous souhaitez configurer la sécurité au niveau des lignes, puis cliquez sur Sécurité.
  3. Sélectionnez le rôle auquel vous souhaitez ajouter un ou plusieurs utilisateurs.
     Conseil
    L’utilisation de groupes de distribution Office 365 peut simplifier le processus d’ajout de plusieurs utilisateurs à un rôle RLS à la fois. Consultez la page Prise en main de Microsoft avec les groupes Microsoft 365 dans Outlook icon-external-link.png.
  4. Saisissez leurs adresses e-mail et cliquez sur Ajouter.
  5. Cliquez sur Enregistrer.

Voir aussi