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 Row-Level Security (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 paraître totalement différent 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 Row-Level Security (RLS) utilise des filtres pour restreindre les données au niveau des lignes

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

Region = East

DAX intermédiaire dans Power BI

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

La Row-Level Security (RLS) utilise des filtres pour restreindre les données au niveau des lignes

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 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 couvre plusieurs cas d'usage :
    • Accès utilisateur selon le rôle (par exemple, ventes)
    • Restriction d'accès pour un utilisateur ou un groupe spécifique
    • Présenter des données ciblées/filtrées à un utilisateur (par exemple, un client)
DAX intermédiaire dans Power BI

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

  • La Row-Level Security couvre plusieurs cas d'usage :

    • Accès utilisateur selon le rôle (par exemple, ventes)
    • Restriction d'accès pour un utilisateur spécifique
    • Présentation de données ciblées/filtrées (par exemple, à un 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 Row-Level Security couvre plusieurs cas d'usage :

    • Accès utilisateur selon le rôle (par exemple, ventes)
    • Restriction d'accès pour un utilisateur ou un groupe spécifique
    • Présentation de données ciblées/filtrées (par exemple, à un client)
  • Tableau de bord non 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 Row-Level Security couvre plusieurs cas d'usage :

    • Accès utilisateur selon le rôle (par exemple, ventes)
    • Restriction d'accès pour un utilisateur ou un groupe spécifique
    • Présentation de données ciblées/filtrées (par exemple, à un 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 au niveau des lignes
  • Filtrer sur 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 recommandée
  • USERNAME()
    • Méthode alternative pour activer la RLS avec ses propres 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 tout ça !

DAX intermédiaire dans Power BI

Preparing Video For Download...