Beveiliging op rijniveau

Gevorderde DAX in Power BI

Carl Rosseel

Curriculum Manager

Wat is beveiliging op rijniveau?

Beveiliging op rijniveau (RLS) in Power BI beperkt data­toegang voor specifieke gebruikers:

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

Wat is beveiliging op rijniveau?

Beveiliging op rijniveau (RLS) gebruikt filters om data op rijniveau te beperken

Naam Totale omzet Regio
Jenny 48,431 Oost
Jane 76,528 West
Dwayne 24,167 West
Thomas 52,125 Oost

Region = East

Gevorderde DAX in Power BI

Wat is beveiliging op rijniveau?

Beveiliging op rijniveau (RLS) gebruikt filters om data op rijniveau te beperken

Naam Totale omzet Regio
Jenny 48,431 Oost
Jane 76,528 West
Dwayne 24,167 West
Thomas 52,125 Oost

Region = East

Naam Totale omzet Regio
Jenny 48,431 Oost
Thomas 52,125 Oost
Gevorderde DAX in Power BI

Use-cases van beveiliging op rijniveau in Power BI

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

Use-cases van beveiliging op rijniveau in Power BI

  • Beveiliging op rijniveau heeft meerdere use-cases:

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

Zwitserland.png

Gevorderde DAX in Power BI

Use-cases van beveiliging op rijniveau in Power BI

  • Beveiliging op rijniveau heeft meerdere use-cases:

    • Toegangsvereisten op basis van rol (zoals sales)
    • Toegang beperken voor een specifieke gebruiker of groep
    • Gebruiker wil specifieke/gefilterde data zien (zoals een klant)
  • Non-sales dashboard

Leeg dashboard.png

Gevorderde DAX in Power BI

Use-cases van beveiliging op rijniveau in Power BI

  • Beveiliging op rijniveau heeft meerdere use-cases:

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

Weergave General Manager.png

Gevorderde DAX in Power BI

DAX en beveiliging op rijniveau

Beveiliging op rijniveau gebruikt DAX om:

  • Gefilterde waarden op rijniveau te leveren
  • Te filteren op fact- of dimensietabellen
  • Voorbeeld: [Is Salesperson] = True
Gevorderde DAX 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
    • Zelfde 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!

Gevorderde DAX in Power BI

Laten we het beveiligen!

Gevorderde DAX in Power BI

Preparing Video For Download...