Beveiliging op rijniveau

DAX voor gevorderden in Power BI

Carl Rosseel

Curriculum Manager

Wat is beveiliging op rijniveau?

Row-level security (RLS) in Power BI kan worden gebruikt om de gegevenstoegang voor bepaalde gebruikers te beperken:

  • Manier om gegevens voor de ingelogde gebruiker te beperken
  • Je kunt rollen en regels definiëren in Power BI Desktop
  • Een dashboard kan er totaal anders uitzien per gebruiker
DAX voor gevorderden in Power BI

Wat is beveiliging op rijniveau?

Row-level security (RLS) gebruikt filters om data op rijniveau te beperken

Name Total Sales Region
Jenny 48,431 East
Jane 76,528 West
Dwayne 24,167 West
Thomas 52,125 East

Region = East

DAX voor gevorderden in Power BI

Wat is beveiliging op rijniveau?

Row-level security (RLS) gebruikt filters om data op rijniveau te beperken

Name Total Sales Region
Jenny 48,431 East
Jane 76,528 West
Dwayne 24,167 West
Thomas 52,125 East

Region = East

Name Total Sales Region
Jenny 48,431 East
Thomas 52,125 East
DAX voor gevorderden in Power BI

Use-cases van beveiliging op rijniveau in Power BI

  • Beveiliging op rijniveau heeft meerdere use-cases:
    • Toegangseisen op basis van rol (zoals sales)
    • Beperken van toegang voor een specifieke gebruiker of groep
    • Gebruiker wil specifieke/gefilterde data zien (zoals een klant)
DAX voor gevorderden in Power BI

Use-cases van beveiliging op rijniveau in Power BI

  • Beveiliging op rijniveau heeft meerdere use-cases:

    • Toegangseisen op basis van rol (zoals sales)
    • Toegang beperken voor een specifieke gebruiker
    • Gebruiker wil specifieke/gefilterde data zien (zoals een klant)
  • Switzerland Sales-dashboard

Switzerland.png

DAX voor gevorderden in Power BI

Use-cases van beveiliging op rijniveau in Power BI

  • Beveiliging op rijniveau heeft meerdere use-cases:

    • Toegangseisen op basis van rol (zoals sales)
    • Toegang beperken voor een specifieke gebruiker of groep gebruikers
    • Gebruiker wil specifieke/gefilterde data zien (zoals een klant)
  • Niet-salesdashboard

Blank dashboard.png

DAX voor gevorderden in Power BI

Use-cases van beveiliging op rijniveau in Power BI

  • Beveiliging op rijniveau heeft meerdere use-cases:

    • Toegangseisen op basis van rol (zoals sales)
    • Toegang beperken voor een specifieke gebruiker of groep gebruikers
    • Gebruiker wil specifieke/gefilterde data zien (zoals een klant)
  • General Manager

General Manager View.png

DAX voor gevorderden in Power BI

DAX en beveiliging op rijniveau

Beveiliging op rijniveau gebruikt DAX om:

  • Gefilterde waarden op rijniveau te tonen
  • Te filteren op fact- of dimensietabellen
  • Voorbeeld: [Is Salesperson] = True
DAX voor gevorderden in Power BI

Dynamische beveiliging op rijniveau

Zorgt dat gebruikers alleen info zien die past bij hun rol

DAX heeft twee hoofd­functies hiervoor:

  • USERPRINCIPALNAME()
    • Geeft de user principal name (UPN), gelijk aan het e-mailadres
    • Levert hetzelfde resultaat in Power BI Desktop en Power BI Service
    • Voorkeursmethode
  • USERNAME()
    • Alternatieve methode voor RLS met eigen use-cases
    • Buiten de scope van deze cursus

Met deze functies kun je gepersonaliseerde dashboards maken!

DAX voor gevorderden in Power BI

Aan de slag met beveiligen!

DAX voor gevorderden in Power BI

Preparing Video For Download...