Zeilenebenen­sicherheit

DAX für Fortgeschrittene in Power BI

Carl Rosseel

Curriculum Manager

Was ist Row-Level Security?

Row-Level Security (RLS) in Power BI kann den Datenzugriff für bestimmte Nutzer einschränken:

  • Möglichkeit, Zugriff für den angemeldeten Nutzer zu begrenzen
  • Rollen und Regeln in Power BI Desktop definieren
  • Dashboards können je nach Person ganz anders aussehen
DAX für Fortgeschrittene in Power BI

Was ist Row-Level Security?

Row-Level Security (RLS) nutzt Filter, um Daten auf Zeilenebene zu beschränken

Name Gesamtumsatz Region
Jenny 48,431 Ost
Jane 76,528 West
Dwayne 24,167 West
Thomas 52,125 Ost

Region = Ost

DAX für Fortgeschrittene in Power BI

Was ist Row-Level Security?

Row-Level Security (RLS) nutzt Filter, um Daten auf Zeilenebene zu beschränken

Name Gesamtumsatz Region
Jenny 48,431 Ost
Jane 76,528 West
Dwayne 24,167 West
Thomas 52,125 Ost

Region = Ost

Name Gesamtumsatz Region
Jenny 48,431 Ost
Thomas 52,125 Ost
DAX für Fortgeschrittene in Power BI

Anwendungsfälle der Row-Level Security in Power BI

  • Row-Level Security hat mehrere Anwendungsfälle:
    • Benutzerzugriff je nach Rolle (z. B. Vertrieb)
    • Zugriff für bestimmte Nutzer oder Gruppen einschränken
    • Nutzer möchte bestimmte/gefiltete Daten sehen (z. B. ein Kunde)
DAX für Fortgeschrittene in Power BI

Anwendungsfälle der Row-Level Security in Power BI

  • Row-Level Security hat mehrere Anwendungsfälle:

    • Benutzerzugriff je nach Rolle (z. B. Vertrieb)
    • Zugriff für einen bestimmten Nutzer einschränken
    • Nutzer möchte bestimmte/gefiltete Daten sehen (z. B. ein Kunde)
  • Vertriebs-Dashboard Schweiz

Schweiz.png

DAX für Fortgeschrittene in Power BI

Anwendungsfälle der Row-Level Security in Power BI

  • Row-Level Security hat mehrere Anwendungsfälle:

    • Benutzerzugriff je nach Rolle (z. B. Vertrieb)
    • Zugriff für bestimmte Nutzer oder Gruppen einschränken
    • Nutzer möchte bestimmte/gefiltete Daten sehen (z. B. ein Kunde)
  • Nicht-Vertriebs-Dashboard

Leeres Dashboard.png

DAX für Fortgeschrittene in Power BI

Anwendungsfälle der Row-Level Security in Power BI

  • Row-Level Security hat mehrere Anwendungsfälle:

    • Benutzerzugriff je nach Rolle (z. B. Vertrieb)
    • Zugriff für bestimmte Nutzer oder Gruppen einschränken
    • Nutzer möchte bestimmte/gefiltete Daten sehen (z. B. ein Kunde)
  • General-Manager

General-Manager-Ansicht.png

DAX für Fortgeschrittene in Power BI

DAX und Row-Level Security

Row-Level Security nutzt DAX, um:

  • Zeilenweise gefilterte Werte bereitzustellen
  • Auf Fakten- oder Dimensionstabellen zu filtern
  • Beispiel: [Is Salesperson] = True
DAX für Fortgeschrittene in Power BI

Dynamische Row-Level Security

Stellt sicher, dass Nutzer nur für ihre Rolle passende Infos sehen

DAX hat zwei Hauptfunktionen dafür:

  • USERPRINCIPALNAME()
    • Gibt den User Principal Name (UPN) zurück, entspricht der E‑Mail-Adresse
    • Gleiches Ergebnis in Power BI Desktop und Service
    • Bevorzugte Methode
  • USERNAME()
    • Alternative Methode für RLS mit eigenen Use Cases
    • Außerhalb des Kurses

Damit kannst du personalisierte Dashboards erstellen!

DAX für Fortgeschrittene in Power BI

Sichern wir es!

DAX für Fortgeschrittene in Power BI

Preparing Video For Download...