Row Level Security Power BI (RLS): So steuerst du Datenzugriff sauber

Microsoft Power BI
10.04.2026
Lesezeit: 5 Min.
Letzte Aktualisierung:
27.04.2026
Kein KI-generierter Inhalt. Alle unsere Inhalte werden von unseren Pionieren recherchiert und geschrieben.

Zusammenfassung

Row Level Security (RLS) ist der Hebel, um zentrale Reports sicher zu teilen, ohne für jede Region, Kostenstelle oder Tochterfirma eigene Dateien zu bauen.

  • Ein Report, viele Sichten: Rollen steuern, wer welche Zeilen sieht.
  • DAX ist der Kern: Filterlogik entscheidet über den Datenzugriff.
  • Dynamische RLS skaliert über Benutzer- und Gruppentabellen.
  • Tests in Desktop und Service verhindern peinliche Datenlecks.

Wer RLS von Anfang an mitdenkt, reduziert manuelle Abstimmungen, Excel-Exporte und Ad-hoc-Anfragen deutlich.

Row Level Security in Power BI sorgt dafür, dass jeder nur die Datensätze sieht, die er sehen darf – ohne Report-Wildwuchs.

Definition

Row-Level Security (RLS) in Power BI beschränkt den Datenzugriff, indem Datenzeilen anhand von Rollen und DAX-Filtern gefiltert werden. RLS ist keine Verschlüsselung und keine eigene Benutzerverwaltung, sondern eine Filterlogik auf dem semantischen Modell.


Einleitung

Wenn du einen zentralen Power-BI-Report bauen willst, aber nicht jeder alle Zahlen sehen darf, wird Row Level Security Power BI zum Pflichtprogramm. RLS verhindert, dass Mitarbeitende „aus Versehen“ in andere Regionen, Teams oder Mandanten schauen – ohne dass du zig Reports duplizierst. Ergebnis: weniger Wildwuchs, weniger manuelles Filtern und mehr Vertrauen in den zentralen Report.


Warum RLS in Power BI sich fast immer lohnt

RLS ist dann sinnvoll, wenn viele Benutzer auf denselben Report zugreifen, aber unterschiedliche Datensätze sehen sollen. Typische Situationen sind Vertrieb nach Region, mehrere Tochtergesellschaften, Kostenstellen-Reporting oder Partner-/Kundenportale. Der ROI entsteht vor allem durch weniger Pflegeaufwand: ein Datenmodell, ein Bericht, klare Rollen statt separater Dateien und Excel-Schattenwelten.

  • Weniger Betriebsaufwand: keine Report-Kopien pro Zielgruppe.
  • Weniger Risiko: geringere Chance auf falsche Freigaben.
  • Mehr Self-Service: Nutzer können im gleichen Report analysieren, ohne Datenschutz-Bauchschmerzen.

Statische vs. dynamische RLS: der entscheidende Unterschied

Statische RLS bedeutet: Benutzer werden festen Rollen zugeordnet, und die Rolle filtert immer gleich (z. B. „Region Nord“). Das ist schnell für kleine Teams, wird aber unhandlich, sobald häufig Personen wechseln oder viele Regionen entstehen.

Dynamische RLS bedeutet: Die Rolle nutzt die Identität des Benutzers (User Principal Name, UPN) und leitet daraus automatisch die passende Filterung ab. Kern ist eine Users-/UserGroup-Tabelle, in der steht, welcher Benutzer auf welche Region, Kostenstelle oder Organisation zugreifen darf. Dynamische RLS skaliert deutlich besser, weil du eher Stammdaten pflegst als Rollenlisten.


Voraussetzungen und Datenmodell-Setup für RLS

RLS steht und fällt mit dem Datenmodell. Du brauchst eine saubere Beziehungskette von der „Security-Tabelle“ bis zu den Fakten (z. B. Umsatz, Buchungen, Tickets). Häufiges Muster: eine Users- oder UserGroup-Tabelle mit UPN (Mail-Adresse) und einem Schlüssel wie RegionID, Kostenstelle oder Mandant.

  • Eine eindeutige Spalte für Benutzer, typischerweise UPN.
  • Eine Zuordnungstabelle (Users, UserGroup, Roles), die den Zugriff definiert.
  • Beziehungen, damit der Security-Filter bis zu den relevanten Tabellen wirkt.

Wichtig: Bidirektionale Kreuzfilterrichtung ist verführerisch, aber riskant. Wenn sie nötig ist, dann gezielt und mit Verständnis, wie sich der Security filter im Modell ausbreitet.


DAX-Filterlogik: das Herzstück von RLS

Rollen in Power BI sind am Ende DAX-Filter pro Tabelle. Für dynamische RLS ist USERPRINCIPALNAME() der Standard, weil er den UPN des angemeldeten Benutzers liefert. Eine klassische Logik ist: „Zeige nur Datensätze, deren Region in der User-Zuordnung für meinen UPN steht.“

Beispielhafte Denkweise (kein Feature-Feuerwerk): RLS funktioniert, indem DAX in einer Rolle definiert, welche Zeilen einer Tabelle sichtbar sind. Diese Filterung propagiert über Beziehungen ins Datenmodell und wirkt damit auf alle Visuals im Report.


Rollen in Power BI Desktop definieren und testen

In Power BI Desktop erstellst du Rollen unter „Modellierung“ und „Rollen verwalten“ (Rollen / Role Management). Dort definierst du pro Rolle, auf welchen Tabellen welche Filter gelten. Danach testest du direkt mit „Als Rollen anzeigen (View as role)“: du siehst den Report so, wie ihn ein Benutzer dieser Rolle sehen würde.

Das spart Zeit, weil du Logikfehler früh findest: falsche Beziehung, falsche Spalte, oder eine Zuordnung, die zu viele Datensätze freigibt. Gerade bei komplexen Datenmodellen ist dieser Schritt der schnellste „Kostenhebel“ gegen spätere Debugging-Stunden.


Implementierung im Power BI Service: Benutzer und Gruppen zuordnen

Nach dem Veröffentlichen richtest du RLS im Power BI Service (powerbi.com) am semantischen Modell/Dataset ein: Sicherheitsbereich öffnen, Rolle auswählen, Benutzer oder Azure-AD-Gruppen hinzufügen. Gruppen sind oft besser als Einzelzuordnungen, weil die IT dann nur Gruppenmitgliedschaften pflegt.

Praxis-Detail, das gerne übersehen wird: RLS gilt nicht für Admins/Owner mit umfassenden Rechten im Workspace. Für echte Validierung solltest du mit einem Testbenutzer arbeiten, der nur Konsumentenrechte hat.


RLS validieren: Desktop vs. Service

Tests gehören doppelt gemacht: einmal in Power BI Desktop (View as role) und einmal im Service („Test as role“). So stellst du sicher, dass UPN, Zuordnung und Veröffentlichungszustand zusammenpassen. Prüfe dabei auch Drilldown, Export und Detailseiten, denn Nutzer „sehen“ Daten oft erst dort.

  • Stimmt der UPN exakt (Mail-Adresse) und ist er in der Users-Tabelle vorhanden?
  • Wirkt der Filter wirklich bis in alle relevanten Tabellen?
  • Gibt es Ausnahmen durch falsche Modellbeziehungen?

Use Cases und Best Practices

Mini-Story: Ein Unternehmen will einen zentralen Sales-Report für alle Regionen. Ohne RLS entstehen pro Region eigene Reports, die unterschiedlich aktualisiert werden. Mit dynamischer RLS nutzt jeder denselben Report, und die Users-Tabelle steuert den Zugriff je Region. Ergebnis: weniger Pflege, weniger Rückfragen, schnellerer Rollout neuer Kennzahlen.

Best Practices für RLS in Power BI:

  • Dynamische RLS bevorzugen, wenn viele Benutzer oder häufige Änderungen erwartet werden.
  • Security-Logik dokumentieren (Rollen, DAX, Zuordnungstabellen) und versionieren.
  • RLS früh einplanen: nachträglich „dranflanschen“ führt oft zu Modellumbau.

Wann externe Unterstützung sinnvoll wird

Externe Hilfe lohnt sich, wenn RLS mit mehreren Dimensionen kombiniert wird (z. B. Mandant + Region + Produktlinie), wenn das Datenmodell unklar ist oder wenn Performance leidet. Auch wenn Governance und Rollout (Workspaces & Apps) sauber sitzen müssen, spart ein strukturierter Aufbau Zeit und reduziert Risiko. Gute Unterstützung liefert nicht nur DAX, sondern ein Rollen- und Berechtigungskonzept, das im Betrieb wartbar bleibt.


Häufige Fragen

Wann lohnt sich RLS in Power BI statt mehrere Reports zu bauen?

Wenn viele Leute denselben Report brauchen, aber jeder nur „seine“ Daten sehen darf (z. B. Regionen, Kostenstellen, Mandanten). Du sparst dir Report-Kopien, reduzierst Pflegeaufwand und senkst das Risiko, dass jemand versehentlich zu viel sieht.

Wann solltest du dynamische RLS statt statischer RLS einsetzen?

Sobald viele Benutzer im Spiel sind oder sich Zuständigkeiten oft ändern. Dynamische RLS nutzt den UPN und eine Zuordnungstabelle, damit du Zugriff über Stammdaten pflegst statt ständig Rollenlisten umzubauen.

Welche Modell-Fehler machen RLS schnell unsicher oder unzuverlässig?

Typisch sind fehlende oder falsche Beziehungsketten, sodass der Security-Filter nicht bis zu den Fakten durchgreift. Auch bidirektionales Crossfiltering ist ein Risiko, wenn du nicht genau verstehst, wie sich der Security-Filter im Modell ausbreitet.

Wie testest du RLS so, dass es später im Service wirklich passt?

Teste einmal im Desktop mit „Als Rollen anzeigen“ und danach im Service mit „Test as role“. Nimm dafür einen echten Testuser mit Konsumentenrechten, weil Admins/Owner im Workspace RLS sonst aushebeln können.
Letzte Aktualisierung:
27.04.2026

Inhaltsverzeichnis

Beitrag teilen

Kostenlose KI-Zusammenfassung

Weitere Blogartikel

KPIs Personalbranche: Welche Kennzahlen wirklich zählen

Autor:
Florian Wiefel
Microsoft Power BI
Finanzen & Controlling
20.05.2026
Lesezeit: 3 Min.

Mit den richtigen KPIs wird Recruiting, Marge und Funnel sichtbar – und du steuerst statt nur zu berichten.

Letzte Aktualisierung:
Beitrag lesen

KPIs Eventbranche: Welche Kennzahlen dir wirklich helfen (und wie du sie nutzt)

Autor:
Markus Winter
Microsoft Power BI
Finanzen & Controlling
19.05.2026
Lesezeit: 5 Min.

KPIs in der Eventbranche sorgen dafür, dass du Events nicht nach Bauchgefühl, sondern nach Profitabilität und Wirkung steuerst.

Letzte Aktualisierung:
Beitrag lesen

KPIs in der Agrarbranche: Was du wirklich messen solltest

Autor:
Elias Gieswein
Microsoft Power BI
18.05.2026
Lesezeit: 4 Min.

KPIs in der Agrarbranche bringen Ordnung in Absatz, Qualität, Bestände und Liquidität – wenn du sie sauber definierst.

Letzte Aktualisierung:
Beitrag lesen