Configurer la sécurité au niveau de la ligne pour Procore Analytics (bêta)
Objectif
Configurer la sécurité au niveau des lignes pour Procore Analytics.
Contexte
Si les identifiants de connexion Procore d'un utilisateur sont identiques à leurs 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 dans le service Power BI aux données uniquement des projets Procore qu'il a. été ajouté à. Pour plus d'informations, consultez Sécurité au niveau ligne (RLS) de Microsoft avec Power BI .
É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 disposer du rôle « Visualiseur » dans l'espace de travail Power BI.
- Si vous utilisez les rapports OOTB de Procore, le tableau « project_users » sera « ProjectUser ».
Procédure
- Configurer la relation Power BI entre « Projet » et « Utilisateur du projet »
- Créer un nouveau rôle SGA
- Ajouter des utilisateurs à un rôle RLS
Configurer la relation Power BI entre « projets » et « utilisateurs_projet »
La configuration d'une relation Power BI entre les tables projets et utilisateurs_projets connecte les données de ces tables. Consultez Créer et gérer des relations de Microsoft 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 Page d'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 les informations suivantes dans la fenêtre « Modifier la relation » :
- Sous « Cardinalité », sélectionnez Plusieurs à un (*:1) et cochez la case « 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 « 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.
- Pour continuer, suivez les étapes décrites dans Créer un nouveau rôle SGA.
Option 2
- Ouvrez un rapport Procore Analytics dans Power BI Desktop.
- Cliquez sur la vue Modèle .
- Vérifiez la relation entre les tables « projets » et « project_users ». 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 du projet » (comme indiqué ci-dessous), cliquez sur l'icône plus (+) en regard de l'onglet « Toutes les tables » pour créer une nouvelle mise en page et ajouter « Projet » et « Utilisateur du projet ». ' tableaux à la mise en page en les faisant glisser-déposer à partir des propriétés > Menu Champs dans l'espace gris. - Sélectionnez la relation en double-cliquant sur la ligne de connexion entre eux.
- Complétez les informations suivantes dans la fenêtre « Modifier la relation » :
- Sous « Cardinalité », sélectionnez Plusieurs à un (*:1) et cochez la case « 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 « Appliquer le filtre de sécurité dans les deux sens ».
- Cliquez sur OK pour fermer la fenêtre « Modifier la relation ».
- Enregistrez le rapport.
- Pour continuer, suivez les étapes décrites dans Créer un nouveau rôle SGA.
Créer un nouveau rôle SGA
- Dans l'onglet « Modélisation », cliquez sur Gérer les rôles.
- Dans la fenêtre « Gérer les rôles », complétez les informations suivantes 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 du filtre de table », saisissez [adresse_e-mail] = userprincipalname().
- Cliquez sur Enregistrer dans la fenêtre « Gérer les rôles de sécurité ».
- Enregistrez et publiez le rapport.
- Continuez avec les étapes décrites dans Ajouter des utilisateurs à un rôle RLS.
Ajouter des utilisateurs à un rôle RLS
Une fois que la relation du tableau SDR est configurée, les utilisateurs doivent être ajoutés aux rôles SDR dans le service Power BI afin d'afficher un rapport Procore Analytics. Pour plus d'informations, consultez Sécurité au niveau ligne (RLS) de Microsoft avec Power BI : Travailler avec 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 le SGA 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. Consultez la page Prise en main des groupes Microsoft 365 de Microsoft dans Outlook.
- Saisissez leurs adresses e-mail et cliquez sur Ajouter.
- Cliquez sur Enregistrer.
Voir aussi
- Procore Analyses