Sécurité au niveau des lignes

DAX intermédiaire dans Power BI

Carl Rosseel

Curriculum Manager

Qu’est-ce que la sécurité au niveau des lignes ?

La sécurité au niveau des lignes (RLS) dans Power BI permet de restreindre l’accès aux données pour certains utilisateurs :

  • Restreindre l’accès aux données pour l’utilisateur connecté
  • Définir des rôles et des règles dans Power BI Desktop
  • Un tableau de bord peut changer selon la personne qui y accède
DAX intermédiaire dans Power BI

Qu’est-ce que la sécurité au niveau des lignes ?

La sécurité au niveau des lignes (RLS) utilise des filtres pour restreindre les données ligne par ligne

Nom Ventes totales Région
Jenny 48 431 Est
Jane 76 528 Ouest
Dwayne 24 167 Ouest
Thomas 52 125 Est

Region = East

DAX intermédiaire dans Power BI

Qu’est-ce que la sécurité au niveau des lignes ?

La sécurité au niveau des lignes (RLS) utilise des filtres pour restreindre les données ligne par ligne

Nom Ventes totales Région
Jenny 48 431 Est
Jane 76 528 Ouest
Dwayne 24 167 Ouest
Thomas 52 125 Est

Region = East

Nom Ventes totales Région
Jenny 48 431 Est
Thomas 52 125 Est
DAX intermédiaire dans Power BI

Cas d’usage de la sécurité au niveau des lignes dans Power BI

  • La sécurité au niveau des lignes a plusieurs cas d’usage :
    • Accès des utilisateurs selon le rôle (ex. ventes)
    • Restreindre l’accès pour un utilisateur ou un groupe précis
    • L’utilisateur veut voir des données ciblées/filtrées (ex. client)
DAX intermédiaire dans Power BI

Cas d’usage de la sécurité au niveau des lignes dans Power BI

  • La sécurité au niveau des lignes a plusieurs cas d’usage :

    • Accès des utilisateurs selon le rôle (ex. ventes)
    • Restreindre l’accès pour un utilisateur précis
    • L’utilisateur veut voir des données ciblées/filtrées (ex. client)
  • Tableau de bord Ventes Suisse

Suisse.png

DAX intermédiaire dans Power BI

Cas d’usage de la sécurité au niveau des lignes dans Power BI

  • La sécurité au niveau des lignes a plusieurs cas d’usage :

    • Accès des utilisateurs selon le rôle (ex. ventes)
    • Restreindre l’accès pour un utilisateur ou un groupe précis
    • L’utilisateur veut voir des données ciblées/filtrées (ex. client)
  • Tableau de bord hors ventes

Tableau de bord vide.png

DAX intermédiaire dans Power BI

Cas d’usage de la sécurité au niveau des lignes dans Power BI

  • La sécurité au niveau des lignes a plusieurs cas d’usage :

    • Accès des utilisateurs selon le rôle (ex. ventes)
    • Restreindre l’accès pour un utilisateur ou un groupe précis
    • L’utilisateur veut voir des données ciblées/filtrées (ex. client)
  • Directeur général

Vue Directeur général.png

DAX intermédiaire dans Power BI

DAX et sécurité au niveau des lignes

La sécurité au niveau des lignes utilise DAX pour :

  • Fournir des valeurs filtrées ligne par ligne
  • Filtrer des tables de faits ou de dimensions
  • Exemple : [Is Salesperson] = True
DAX intermédiaire dans Power BI

Sécurité dynamique au niveau des lignes

Garantit que les utilisateurs ne voient que les informations adaptées à leur rôle

DAX propose deux fonctions principales pour cela :

  • USERPRINCIPALNAME()
    • Retourne le nom principal de l’utilisateur (UPN), égal à l’adresse e-mail
    • Donne le même résultat dans Power BI Desktop et Power BI Service
    • Méthode privilégiée
  • USERNAME()
    • Méthode alternative pour activer la RLS, avec ses cas d’usage
    • Hors du périmètre de ce cours

Vous pouvez utiliser ces fonctions pour créer des tableaux de bord personnalisés !

DAX intermédiaire dans Power BI

Sécurisons-le !

DAX intermédiaire dans Power BI

Preparing Video For Download...