Zu Hauptinhalten wechseln
Procore

Einrichten der Sicherheit auf Zeilenebene für Procore Analytics (Beta)

Ziel

So richten Sie die Sicherheit auf Zeilenebene für Procore Analytics ein.

Hintergrund

Wenn die Procore-Anmelde Anmeldedaten eines Benutzers mit der Power BI-Anmelde Anmeldedaten identisch sind, können in Power BI Desktop Sicherheitsfilter auf Zeilenebene (Row-Level Security, RLS) eingerichtet werden, um den Zugriff eines Benutzers im Power BI-Dienst auf Daten aus Procore-Projekten zu beschränken, denen er hinzugefügt wurde. Weitere Informationen finden Sie unter Microsoft Row-level Security (RLS) mit Power BI icon-external-link.png.

Wichtige Hinweise

  • Erforderliche Benutzerberechtigungen:
    • Ihre Anmeldeinformationen für Power BI und Procore müssen dieselbe E-Mail-Adresse verwenden. 
    • Ihnen muss die Rolle "Viewer" im Power BI-Arbeitsbereich zugewiesen sein. 
    • Wenn Sie die Procore OOTB-Berichte verwenden, lautet die Tabelle "project_users" "ProjectUser".

Schritte

  1. Konfigurieren der Power BI-Beziehung zwischen "Project" und "ProjectUser"
  2. Erstellen einer neuen RLS-Rolle
  3. Hinzufügen von Benutzern zu einer RLS-Rolle

Konfigurieren der Power BI-Beziehung "Projekte" und "project_users"

Durch das Konfigurieren einer Power BI-Beziehung zwischen den Projekten und project_users Tabellen werden die Daten aus diesen Tabellen miteinander verbunden. Weitere Informationen icon-external-link.png finden Sie unter Erstellen und Verwalten von Beziehungen in Power BI Desktop von Microsoft . Im Folgenden werden zwei Optionen zum Konfigurieren dieser Beziehung beschrieben.

Variante 1

  1. Öffnen Sie einen Procore Analytics Bericht in Power BI Desktop.
  2. Klicken Sie auf der Registerkarte Start auf Beziehungen verwalten.
  3. Scrollen Sie im Fenster "Beziehungen verwalten" durch die Optionen, wählen Sie project_users (project_id) und klicken Sie auf Bearbeiten.
    manage-relationships-analytics.png
  4. Führen Sie im Fenster "Beziehung bearbeiten" die folgenden Schritte aus:
    • Wählen Sie unter "Kardinalität" die Option "Viele zu eins" (*:1) und markieren Sie die Kontrollkästchen "Diese Beziehung aktivieren". Diese Optionen sollten standardmäßig ausgewählt sein.
    • Wählen Sie unter "Filterkreuzrichtung" die Option "Beides " und markieren Sie die Kontrollkästchen "Sicherheitsfilter in beide Richtungen anwenden".
      edit-relationship-analytics.png
  5. Klicken Sie auf OK , um das Fenster "Beziehung bearbeiten" zu schließen.
  6. Klicken Sie auf Schließen , um das Fenster "Beziehungen verwalten" zu schließen.
  7. Speichern Sie den Bericht.
  8. Fahren Sie mit den Schritten unter Erstellen einer neuen RLS-Rolle fort.

Variante 2

  1. Öffnen Sie einen Procore Analytics Bericht in Power BI Desktop.
  2. Klicken Sie auf die Modellansicht.


     
  3. Überprüfen Sie die Beziehung zwischen den Tabellen "Projekte" und "project_users". Die Beziehung sollte ein (1) neben der Tabelle "Projekte" und ein Sternchen (*) neben der Tabelle "project_users" haben.
     Tipp
    Um nur die Beziehung zwischen den Tabellen "Projekte" und "project_users" anzuzeigen (wie unten gezeigt), klicken Sie auf das Plus-Symbol (+) neben der Registerkarte "Alle Tabellen", um ein neues Layout zu erstellen und die Tabellen "Projekt" und "ProjektBenutzer" zum Layout hinzuzufügen, indem Sie sie per Drag & Drop aus dem Menü Eigenschaften > Felder in den grauen Raum ziehen.
    relationship-models-analytics.png
  4. Wählen Sie die Beziehung aus, indem Sie auf die Verbindungslinie zwischen ihnen doppelklicken.
  5. Führen Sie im Fenster "Beziehung bearbeiten" die folgenden Schritte aus:
    • Wählen Sie unter "Kardinalität" die Option "Viele zu eins" (*:1) und markieren Sie die Kontrollkästchen "Diese Beziehung aktivieren". Diese Optionen sollten standardmäßig ausgewählt sein.
    • Wählen Sie unter "Filterkreuzrichtung" die Option "Beides " und markieren Sie die Kontrollkästchen "Sicherheitsfilter in beide Richtungen anwenden".

      edit-relationship-analytics2.png
  6. Klicken Sie auf OK , um das Fenster "Beziehung bearbeiten" zu schließen.
  7. Speichern Sie den Bericht.
  8. Fahren Sie mit den Schritten unter Erstellen einer neuen RLS-Rolle fort.

Erstellen einer neuen RLS-Rolle

  1. Klicken Sie auf der Registerkarte "Modellierung" auf Rollen verwalten.
  2. Führen Sie im Fenster "Rollen verwalten" in jeder Spalte die folgenden Felder aus:
    • Klicken Sie in der Spalte "Rollen" auf Erstellen und geben Sie einen Namen für die Rolle in das Feld "Neue Rolle" ein. Projektbenutzer ist der Rollenname, der in der folgenden Abbildung verwendet wird.
    • Wählen Sie in der Spalte "Tabellen" die Option project_users aus.
    • Wählen Sie Zum DAX-Editor wechseln aus.
    • Geben Sie in der Spalte "Tabellenfilter-DAX-Ausdruck" [email_address] = userprincipalname() ein.
      security-roles-analytics.png
  3. Klicken Sie im Fenster "Sicherheitsrollen verwalten" auf Speichern .
  4. Speichern und veröffentlichen Sie den Bericht.
  5. Fahren Sie mit den Schritten unter Hinzufügen von Benutzern zu einer RLS-Rolle fort.

Hinzufügen von Benutzern zu einer RLS-Rolle

Nachdem die RLS-Tabellenbeziehung konfiguriert ist, müssen Benutzer zu RLS-Rollen im Power BI-Dienst hinzugefügt werden, um einen Procore Analytics Bericht anzuzeigen. Weitere Informationen finden Sie unter Microsofts Sicherheit auf Zeilenebene (RLS) mit Power BI: Arbeiten mit Mitgliedern icon-external-link.png.

  1. Öffnen Sie einen Procore Analytics Bericht im Power BI-Dienst.
  2. Klicken Sie unter "Datensätze" auf die Ellipse (...) neben dem Bericht, für den Sie RLS einrichten möchten, und klicken Sie auf Sicherheit.
  3. Wählen Sie die Rolle aus, der Sie einen oder mehrere Benutzer hinzufügen möchten.
     Tipp
    Die Verwendung von Office 365-Verteilergruppen kann das gleichzeitige Hinzufügen mehrerer Benutzer zu einer RLS-Rolle vereinfachen. Weitere Informationen finden Sie unter Erste Schritte mit Microsoft 365 Gruppen in Outlook icon-external-link.png.
  4. Geben Sie ihre E-Mail-Adressen ein und klicken Sie auf Hinzufügen.
  5. Klicken Sie auf Speichern.

Siehe auch

  • Procore Analytics