Support formation Rapports Power BI
Support formation Rapports Power BI
3 | Modéliser (+ DAX)

icon picker
RLS (Row Level Security)

La Sécurité au Niveau des Lignes (RLS) permet de filtrer automatiquement un rapport en fonction de la personne qui le consulte. SI je suis le commercial de la région Nord, je ne verrai que les données de la région Nord.
Une fois paramétré par un développeur, un simple utilisateur peut ajouter ou supprimer des personnes dans une table “Utilisateurs”.

Le paramétrage se fait en 2 temps :
Dans Power BI Desktop
puis dans le Service Power BI.
Sans titre.png

0- L’exemple

Chaque Chanel est associé à un User :
image.png
Grâce aux relations du modèle, nous allons afficher les seules ventes (FactSales) de l’utilisateur connecté au rapport :
image.png

1- Gérer les rôles

Lancer Power BI Desktop
Affichage Modèle > Gérer les rôles
Créer un filtre DAX, par exemple [Login] = USERPRINCIPALNAME()
Publier le rapport dans un Espace de travail.

Notez la fonction qui retourne l’utilisateur courant :
USERPRINCIPALNAME()
Important : les utilisateurs concernés par la sécurité du rapport doivent pouvoir accéder à cet espace.
Dans Power BI Service, cliquer sur le nom de l’Espace de travail > bouton Accès (en haut à droite). Ajouter des membres avec autorisation Visionneuse ou Collaborateur (PAS Membre ou Administrateur).
Si le groupe est de type “Office 365”, il faut supprimer la personne de l’Espace de travail (un utilisateur d’un groupe 365 peut être seulement Administrateur ou Membre, et pas Visionneuse ou Collaborateur).

2- Sécurité du jeux de données

Dans Power BI Service, rechercher le modèle sémantique puis Plus d’options (...) > Sécurité :
image.png
Dans la page Sécurité au niveau des lignes qui s’affiche, saisir les identifiants de toutes les personnes susceptibles de se connecter au rapport (ou groupe), puis cliquer sur Add.
image.png
Quand Grady se connecte, il ne voit que son channel Online :
image.png

Consulter la documentation MS :
et notamment :
et
(doc Word en anglais)
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.