Configurer la sécurité au niveau de la ligne pour Procore Analytics (bêta)
Objectif
Configurer la sécurité au niveau de la ligne pour Procore Analytics.
Contexte
Si les informations de connexion Procore d'un utilisateur sont identiques à ses informations de connexion Power BI, des filtres de sécurité au niveau de la ligne (RLS) peuvent être configurés dans Power BI Desktop pour limiter l'accès d'un utilisateur au service Power BI aux données uniquement des projets Procore qu'il a été ajouté à. Pour plus d'informations, voir Sécurité au niveau de la ligne (RLS) de Microsoft avec Power BI .
Éléments à considérer
- Permissions d'utilisateur requises :
- Vos informations de connexion pour Power BI et Procore doivent utiliser la même adresse courriel.
- Vous devez être affecté au rôle de « Visualiseur » dans l'espace de travail Power BI.
- Si vous utilisez les rapports Procore OOTB, le tableau « project_users » sera « ProjectUser ».
Étapes
- Configurer la relation Power BI « Project » et « ProjectUser »
- Créer un nouveau rôle RLS
- Ajouter des utilisateurs à un rôle RLS
Configurer la relation Power BI « projets » et « utilisateurs_projets »
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 . Deux options pour configurer cette relation sont décrites ci-dessous.
Option 1
- Ouvrez un rapport Procore Analytics dans Power BI Desktop.
- Dans l'onglet Accueil, cliquez sur Gérer les relations.
- Dans la fenêtre « Gérer les relations », faites défiler les options et sélectionnez project_users (project_id) et cliquez sur Modifier.
- Complétez ce qui 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 « Sens du filtre croisé », sélectionnez Les deux et cochez la case à cocher« Appliquer le filtre de sécurité dans les deux sens ».
- Cliquez sur OK pour fermer la fenêtre « Modifier la relation ».
- Cliquez sur Fermer pour fermer la fenêtre « Gérer les relations ».
- Enregistrez le rapport.
- Continuez avec les étapes de Créer un nouveau rôle RLS.
Option 2
- Ouvrez un rapport Procore Analytics dans Power BI Desktop.
- Cliquez sur l'affichage Maquette .
- Vérifiez la relation entre les tableaux « projets » et « utilisateurs_projet ». La relation doit avoir 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 « utilisateurs_projet » (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 le « Projet » et « Utilisateur du projet » 'tables à la mise en page en les faisant glisser-déposer depuis le menu Propriétés > Champs dans l'espace gris. - Sélectionnez la relation en double-cliquant sur la ligne de connexion entre eux.
- Complétez ce qui 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 « Sens du filtre croisé », sélectionnez Les deux et cochez la case à cocher« Appliquer le filtre de sécurité dans les deux sens ».
- Cliquez sur OK pour fermer la fenêtre « Modifier la relation ».
- Enregistrez le rapport.
- Continuez avec les étapes de Créer un nouveau rôle RLS.
Créer un nouveau rôle RLS
- Dans l’onglet « Modélisation », cliquez sur Gérer les rôles.
- 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 du 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 du filtre de tableau », saisissez [adresse_courriel] = nomprincipal de l'utilisateur().
- Cliquez sur Enregistrer dans la fenêtre « Gérer les rôles de sécurité ».
- Enregistrez et publiez le rapport.
- Continuez avec les étapes de Ajouter des utilisateurs à un rôle RLS.
Ajouter des utilisateurs à un rôle RLS
Une fois la relation entre les tables RLS configurée, les utilisateurs doivent être ajoutés aux rôles RLS dans le service Power BI afin d'afficher un rapport Procore Analytics . Pour plus d'informations, consultez Sécurité au niveau de la ligne (RLS) de Microsoft avec Power BI : Utilisation des membres .
- Ouvrez un rapport Procore Analytics dans le service Power BI.
- Sous « Ensembles de données », cliquez sur les points de suspension (...) à côté du rapport pour lequel vous souhaitez configurer RLS et cliquez sur Sécurité.
- 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. Voir Prise en main de Microsoft avec les groupes Microsoft 365 dans Outlook . - Saisissez leurs adresses courriel et cliquez sur Ajouter.
- Cliquez sur Enregistrer.
Voir également
- Analytique Procore