Steuern des Zugriffs auf Datamarts

In diesem Artikel wird das Steuern des Zugriffs auf Datamarts behandelt, einschließlich Sicherheit auf Zeilenebene, Regeln in Power BI Desktop und wie der Zugriff auf Datamarts und ihre Verfügbarkeit beeinträchtigt werden können.

Wie die Verfügbarkeit von Datamarts beeinträchtig werden kann

Ein Datamart kann als „nicht verfügbar“ gekennzeichnet werden, wenn eine der folgenden Situationen eintritt.

Situation 1: Wenn ein Premium-Arbeitsbereich von „Premium“ in „Nicht Premium“ geändert wird, sind alle Datamarts in diesem Arbeitsbereich nicht mehr verfügbar. Der Datamart-Editor ist dann nicht mehr verfügbar, und die nachgeordnete Nutzung des Datamarts und der automatisch generierten Datasets wird blockiert. Benutzer oder Administratoren müssen den Arbeitsbereich wieder in die ursprüngliche Premium-Kapazität ändern, um Datamarts wiederherstellen zu können.

Situation 2: Wenn ein Dataflow einen Datamart und ein zugeordnetes Dataset aktualisiert, die Aktualisierung des Datamarts oder Datasets jedoch aufgrund einer Systemsperre noch aussteht, ist der Datamart nicht verfügbar. Auf den Datamart-Editor kann nicht zugegriffen werden, wenn ein Datamart in den Zustand „Nicht verfügbar“ übergeht. Mit der in der folgenden Abbildung gezeigten Aktion Wiederholen können Benutzer die Synchronisierung zwischen Dataflow, Datamart und Dataset auslösen. Es kann einige Minuten dauern, bis die angeforderte Aktion abgeschlossen ist, aber die nachgeordnete Nutzung kann fortgesetzt werden.

Screenshot der Einstellung für die Anforderung des Zugriffs.

Sicherheit auf Zeilenebene

Sicherheit auf Zeilenebene (Row-Level Security, RLS) kann zum Einschränken des Datenzugriffs für angegebene Benutzer dienen. Filter beschränken den Datenzugriff auf Zeilenebene, und Sie können Filter in Rollen definieren. Im Power BI-Dienst haben Mitglieder eines Arbeitsbereichs Zugriff auf Datamarts im Arbeitsbereich, wobei RLS diesen Datenzugriff nicht einschränkt.

Sie können RLS im Datamart-Editor für Datamarts konfigurieren. Die konfigurierte RLS für Datamarts gilt automatisch für nachgeordnete Elemente, einschließlich der automatisch generierten Datasets und Berichte.

Definieren von Rollen und Regeln für Sicherheit auf Zeilenebene (Row-Level Security, RLS) für Datamarts

Führen Sie die folgenden Schritte aus, um RLS-Rollen zu definieren:

  1. Öffnen Sie Ihren Datamart, und wählen Sie im Menüband Rollen verwalten aus. Screenshot der Menübandschaltfläche „Rollen verwalten“.

  2. Erstellen Sie im Fenster Zeilensicherheitseinstellungen neue RLS-Rollen. Sie können eine Filterkombination für Tabellen definieren und Speichern auswählen, um die Rolle zu speichern. Screenshot des Fensters „Zeilensicherheitseinstellungen“.

  3. Nachdem die Rolle gespeichert wurde, wählen Sie Zuweisen aus, um Benutzer der Rolle hinzuzufügen. Wählen Sie nach der Zuweisung Speichern aus, um die Rollenzuweisungen zu speichern und das modale Fenster mit den RLS-Einstellungen zu schließen. Screenshot der Auswahl der Zeilensicherheitseinstellungen.

Führen Sie die folgenden Schritte aus, um die erstellten Rollen zu überprüfen:

  1. Wählen Sie im Menüband die Schaltfläche Anzeigen als aus. Screenshot der Menübandschaltfläche „Anzeigen als“.

  2. Wählen Sie die zu überprüfende Rolle aus, indem Sie das Kontrollkästchen für die Rolle aktivieren, und dann OK aus. Screenshot des Fensters „Als Rolle anzeigen“.

  3. Die Datenansicht zeigt den Zugriff der ausgewählten Rolle. Screenshot der Ergebnisse von „Anzeigen als“.

Wenn Sie den Zugriff zurücksetzen möchten, wählen Sie erneut die Schaltfläche Anzeigen als im Menüband aus, und dann Keine aus.

Screenshot des Fenster „Als Rolle anzeigen“ mit Auswahl von „Keine“.

Nächste Schritte

Dieser Artikel enthielt Informationen zum Steuern des Zugriffs auf Datamarts.

In den folgenden Artikeln finden Sie weitere Informationen zu Datamarts und Power BI:

Weitere Informationen zu Dataflows und zum Transformieren von Daten finden Sie in den folgenden Artikeln: