Serie | Microsoft Power Platform – Die passenden Daten für den passenden Datenkonsument

Was steckt hinter der Sicherheit auf Zeilenebene (RLS) in Power BI?

In der Welt der Datenanalyse und -berichterstattung ist die Datensicherheit von entscheidender Bedeutung. Insbesondere in einem Business Intelligence-Tool wie Power BI, das von Unternehmen weltweit genutzt wird, um wertvolle Einblicke in ihre Daten zu gewinnen. Ein zentrales Element dieser Sicherheit ist die Sicherheit auf Zeilenebene, auch bekannt als Row-Level Security (RLS). RLS ermöglicht es Entwicklern, den Datenzugriff basierend auf bestimmten Kriterien zu steuern und so sicherzustellen, dass die Berichtskonsumenten nur die Daten sehen, die für sie relevant und zugelassen sind.

 

Was ist Sicherheit auf Zeilenebene und warum ist sie wichtig?

Die Sicherheit auf Zeilenebene (RLS) ist eine Art der Datenverwaltung, die es Entwicklern und Administratoren ermöglicht, die Daten, die ein Endbenutzer in einem Power BI-Bericht und/oder Datensatz sehen kann, basierend auf der auf Zeilenebene angewendeten Logik, zu beschränken, quasi eine horizontale Einschränkung des Datensatzes.

RLS ist wichtig, weil es ein Schlüsselelement der Datensicherheitsstrategie vieler Organisationen ist. Durch die Implementierung von RLS kann sichergestellt werden, dass jeder Power BI-Benutzer nur Zugriff auf die Daten hat, die er sehen sollte. Ohne RLS könnten Endbenutzer Zugriff auf Daten haben, die sie nicht sehen sollten (z.B. Gehalts- oder Verkaufsdaten).

 

Statisches und dynamisches Row-Level Security in Power BI

In Power BI gibt es zwei Hauptarten der Sicherheit auf Zeilenebene: Das statische RLS und das dynamische RLS.

Das statische RLS ist die einfachere der beiden Methoden. Hierbei definiert ein Power BI-Entwickler manuell sicherheitsbasierte Logik innerhalb der PBIX-Datei. Dieser Ansatz eignet sich besonders, wenn:

  • Daten für eine spezifische Benutzergruppe eingeschränkt werden müssen, die dieselben Informationen benötigt, wie zum Beispiel ein regionales Verkaufsteam, das Daten nur für seine Region anzeigen muss
  • Der Bericht weniger Benutzer hat und weniger Sicherheitsgruppen benötigt
  • Die Sicherheitslogik des Berichts hochrangig und unkompliziert ist, beispielsweise nach Benutzer, Region oder Unternehmen
  • Die Sicherheitsanforderungen für Benutzer nicht wechseln, wie bei festen Sicherheitsgruppen
  • Benutzer nicht häufig hinzugefügt oder entfernt werden

Vorteile von Statischem RLS: Es ist einfach einzurichten und erfordert nur minimale Beteiligung der IT.

Nachteile: Es erfordert einen hohen Wartungsaufwand bei Aktualisierungen, ist nicht wiederverwendbar und manuell.

 

Das dynamische RLS hingegen ist etwas komplexer. Hier wird die Logik sowohl innerhalb der PBIX-Datei als auch im Datenmodell unter Verwendung von Beziehungen definiert. Dieser Ansatz ist ideal, wenn:

  • Daten für eine spezifische Benutzergruppe eingeschränkt werden müssen, die unterschiedliche Informationsstufen benötigt. Zum Beispiel muss ein regionales Verkaufsteam Daten für seine spezifischen regionalen Gebiete anzeigen
  • Der Bericht viele Benutzer hat und viele Sicherheitsgruppen benötigt
  • Die Sicherheitsanforderungen für Benutzer häufig wechseln, sowohl bei den Sicherheitsgruppen als auch bei den Mitgliedern dieser Gruppen
  • Die RLS-Logik im Bericht sehr komplex ist
  • Benutzer häufig hinzugefügt oder entfernt werden

Vorteile von Dynamischem RLS: Die Lösung ist darauf ausgelegt, wiederverwendbar zu sein, benötigt minimalen Wartungsaufwand und funktioniert automatisiert.

Nachteile: Es ist zeitaufwändig einzurichten, erfordert Dimensionstabellen und eine stärkere Beteiligung der IT.

 

Fazit RLS

Zusammenfassend lässt sich sagen, dass die Wahl zwischen statischem und dynamischem RLS von den spezifischen Anforderungen und dem Kontext des jeweiligen Power BI-Berichts abhängt. Beide Ansätze bieten ihre eigenen Vorteile und Herausforderungen, und es liegt am Entwickler, den am besten geeigneten Ansatz basierend auf den gegebenen Anforderungen zu wählen.

 

Übersicht zur Microsoft Power Platform:

 

Interessiert? Dann nichts wie ab zu unserer Power BI SchulungBI Einführungsworkshop oder Power BI Performanceoptimierung. Damit Wissen nicht nur theoretisch im Kopf bleibt, sondern praktisch umgesetzt werden kann.

Haben wir Ihr Interesse geweckt? Kontaktieren Sie uns gerne.

Ihre Ansprechpartnerin

Ares Albá Roselló

ares.alba-rosello@datalytics-consulting.com
+49 178 3984086