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.
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:
Öffnen Sie Ihren Datamart, und wählen Sie im Menüband Rollen verwalten aus.
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.
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.
Führen Sie die folgenden Schritte aus, um die erstellten Rollen zu überprüfen:
Wählen Sie im Menüband die Schaltfläche Anzeigen als aus.
Wählen Sie die zu überprüfende Rolle aus, indem Sie das Kontrollkästchen für die Rolle aktivieren, und dann OK aus.
Die Datenansicht zeigt den Zugriff der ausgewählten Rolle.
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.
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:
- Einführung in Datamarts
- Grundlegendes zu Datamarts
- Erste Schritte mit Datamarts
- Analysieren von Datamarts
- Erstellen von Berichten mit Datamarts
- Verwaltung von Datamarts
Weitere Informationen zu Dataflows und zum Transformieren von Daten finden Sie in den folgenden Artikeln: