Passer au contenu principal
Procore

Configurer la sécurité au niveau des lignes pour l’analyse

Objectif

Configurer la sécurité au niveau des lignes pour Analytics.

Contexte

Si les identifiants de connexion Procore d’un utilisateur sont identiques à ses identifiants de connexion Power BI, des filtres de sécurité au niveau des lignes (RLS) peuvent être configurés dans Power BI Desktop pour limiter l’accès d’un utilisateur au service Power BI aux données 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-lien-externe.png.

Éléments à considérer

  • Permissions d'utilisateur requises :
    • Vos informations de connexion pour Power BI et Procore doivent utiliser la même adresse courriel. 
    • Le rôle « Visualiseur » vous doit être attribué dans l’espace de travail Power BI. 
    • Si vous utilisez les rapports OOTB Procore, le tableau « project_users » sera « ProjectUser ».

Étapes

  1. Configurer la relation Power BI « Project » et « ProjectUser »
  2. Créer un nouveau rôle RLS
  3. Ajouter des utilisateurs à un rôle du SPR

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. Voir Microsoft Créer et gérer des relations dans Power BI Desktop icon-lien-externe.png. Deux options pour configurer cette relation sont décrites ci-dessous.

Option 1

  1. Ouvrez un rapport d’analyse 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 et sélectionnez project_users (project_id) et cliquez sur Modifier.
    manage-relationships-analytics.png
  4. Procédez comme suit dans la fenêtre « Modifier la relation » :
    • Sous « Cardinalité », sélectionnez Plusieurs à un (* :1) et cochez la case à cocher « Rendre cette relation active ». Ces options doivent être sélectionnées par défaut.
    • Sous « Direction du filtre croisé », sélectionnez Les deux et cochez la case à cocher « Appliquer le filtre de sécurité dans les deux directions ».
      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.

Option 2

  1. Ouvrez un rapport d’analyse dans Power BI Desktop.
  2. Cliquez sur l’affichage Maquette .


     
  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 ajouter les tableaux « Projet » et « UtilisateurProjet » à la mise en page en les faisant glisser-déposer du 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. Procédez comme suit dans la fenêtre « Modifier la relation » :
    • Sous « Cardinalité », sélectionnez Plusieurs à un (* :1) et cochez la case à cocher « Rendre cette relation active ». Ces options doivent être sélectionnées par défaut.
    • Sous « Direction du filtre croisé », sélectionnez Les deux et cochez la case à cocher « Appliquer le filtre de sécurité dans les deux directions ».

      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 nouveau 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 entrez un nom pour le rôle dans le champ « Nouveau rôle ». Utilisateur de 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 tableau », 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 dans Ajouter des utilisateurs à un rôle RLS.

Ajouter des utilisateurs à un rôle du SPR

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 analytique. Pour plus d’informations, consultez Sécurité au niveau des lignes (RLS) de Microsoft avec Power BI : Travailler avec les membres icon-lien-externe.png.

  1. Ouvrez un rapport d’analyse dans le service Power BI.
  2. Sous « Ensembles de données », cliquez sur les points de suspension (...) à côté du rapport pour lequel vous souhaitez configurer le SJP et cliquez sur Sécurité.
  3. Sélectionnez le rôle auquel vous souhaitez ajouter un ou plusieurs utilisateurs.
     Conseil
    L’utilisation des groupes de distribution Office 365 peut simplifier le processus d’ajout de plusieurs utilisateurs à un rôle RLS à la fois. Consultez Premiers pas avec les groupes Microsoft 365 dans Outlook icon-lien-externe.png.
  4. Entrez leurs adresses courriel et cliquez sur Ajouter.
  5. Cliquez sur Enregistrer.

Voir également