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

Contexte

Si les identifiants de connexion Procore d’un utilisateur sont les mêmes que ses identifiants de connexion Power BI, des filtres de sécurité au niveau ligne (RLS) peuvent être configurés dans Power BI Bureau pour limiter l’accès d’un utilisateur dans le service Power BI aux seules 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 .

É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.

    • Le rôle Visionneuse doit vous être attribué dans l’espace de travail Power BI.

    • Si vous utilisez les rapports OTTB de Procore, la table « project_users » sera « ProjectUser ».

Steps

Configure 'projects' and 'project_users' Power BI Relationship

Configuring a Power BI relationship between the projects and project_users tables connects the data from these tables. See Microsoft's Create and manage relationships in Power BI Desktop . Two options for configuring this relationship are outlined below.

Option 1

  1. Open an Analytics report in Power BI Desktop.

  2. On the Home tab, click Manage Relationships.

  3. In the 'Manage relationships' window, scroll through the options and select project_users (project_id) and click Edit.
    Manage Relationships Analytics

  4. Complete the following in the 'Edit relationship' window:

    • Under 'Cardinality', select Many to one (*:1) and mark the 'Make this relationship active' checkbox. These options should be selected by default.

    • Under 'Cross filter direction', select Both and mark the 'Apply security filter in both directions' checkbox.
      Edit Relationship Analytics

  5. Click OK to close the 'Edit relationship' window.

  6. Click Close to close the 'Manage relationships' window.

  7. Save the report.

Option 2

  1. Open an Analytics report in Power BI Desktop.

  2. Click the Model view.
    Procore Analytics Rls Model

  3. Check the relationship between the 'projects' and 'project_users' tables. The relationship should have a (1) next to the 'projects' table and an asterisk (*) next to the 'project_users' table.

     Pointe

    Pour afficher uniquement la relation entre les tables 'projects' et 'project_users' (comme indiqué ci-dessous), cliquez sur l’icône plus (+) à côté de l’onglet « Toutes les tables » pour créer une nouvelle mise en page et ajoutez les tables 'Project' et 'ProjectUser' à 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

  4. Select the relationship by double-clicking on the connecting line between them.

  5. Complete the following in the 'Edit relationship' window:

    • Under 'Cardinality', select Many to one (*:1) and mark the 'Make this relationship active' checkbox. These options should be selected by default.

    • Under 'Cross filter direction', select Both and mark the 'Apply security filter in both directions' checkbox.
      Edit Relationship Analytics2

  6. Click OK to close the 'Edit relationship' window.

  7. Save the report.

Create a New RLS Role

  1. On the 'Modeling' tab, click Manage Roles.

  2. In the 'Manage roles' window, complete the following in each column:

    • In the 'Roles' column, click Create and enter a name for the role in the 'New role' field. Project User is the role name used in the image below.

    • In the 'Tables' column, select project_users.

    • Select Switch to DAX editor.

    • In the 'Table filter DAX expression' column, enter [email_address] = userprincipalname().
      Security Roles Analytics

  3. Click Save in the 'Manage security roles' window.

  4. Save and publish the report.

Ajouter des utilisateurs à un rôle RLS

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

  1. Ouvrez un rapport Procore 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 et cliquez sur Sécurité.

  3. Sélectionnez le rôle auquel vous souhaitez ajouter un ou plusieurs utilisateurs.

     Pointe

    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 .

  4. Saisissez leurs adresses e-mail et cliquez sur Ajouter.

  5. Cliquez sur Enregistrer.

Voir aussi

Chargement des articles connexes...