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 sert à restreindre l'accès aux données pour certains utilisateurs :

  • Moyen de restreindre l'accès aux données pour l'utilisateur connecté
  • Vous pouvez définir des rôles et des règles dans Power BI Desktop
  • Un tableau de bord peut paraître complètement 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 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 :
    • Exigences d'accès selon le rôle (p. ex., ventes)
    • Restriction d'accès pour un utilisateur précis ou un groupe d'utilisateurs
    • Présenter des données ciblées/filtrées à un utilisateur (p. ex., un 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 :

    • Exigences d'accès selon le rôle (p. ex., ventes)
    • Restriction d'accès pour un utilisateur précis
    • Présenter des données ciblées/filtrées à un utilisateur (p. ex., un client)
  • Tableau de bord Ventes Suisse

Capture d'écran Suisse

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 :

    • Exigences d'accès selon le rôle (p. ex., ventes)
    • Restriction d'accès pour un utilisateur précis ou un groupe d'utilisateurs
    • Présenter des données ciblées/filtrées à un utilisateur (p. ex., un client)
  • Tableau de bord non ventes

Tableau de bord vide

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 :

    • Exigences d'accès selon le rôle (p. ex., ventes)
    • Restriction d'accès pour un utilisateur précis ou un groupe d'utilisateurs
    • Présenter des données ciblées/filtrées à un utilisateur (p. ex., un client)
  • Direction générale

Vue direction générale

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

Assure que les utilisateurs ne voient que l'information adaptée à leur rôle

DAX offre deux fonctions principales pour y parvenir :

  • USERPRINCIPALNAME()
    • Retourne le nom principal d'utilisateur (UPN), qui correspond à l'adresse de courriel
    • 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 propres cas d'usage
    • Hors de la portée 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 tout !

DAX intermédiaire dans Power BI

Preparing Video For Download...