- This topic has 4 replies, 2 voices, and was last updated 4 years, 6 months ago by
Olivier Cucuat.
-
AuthorPosts
-
29 November 2021 at 8 h 54 min #99513
Olivier Cucuat
ParticipantBonjour à tous,
Quelle serait la meilleure méthode d’un point de vue RLS afin de répondre à mon besoin ci-dessous svp ?
J’ai une table qui remonte des données financières, dont les responsables des comptes liés à ces données. Table de fait et table utilisateurs sont reliées.
La table utilisateurs est construite ainsi (Voir en attache) :Numéro du projet / Libellés Projets / Clients (Plusiers projets par clients) / Responsable du projets
Ma difficulté provient du fait qu’il y a 250 projets, et que chaque responsable ne doit voir que son projet.
Je m’imagine mal créer 250 rôles (1 rôle = 1 projet actuellement pour mon test sur 5 projets) et leur attribuer les responsables qui correspondent.
J’ai étudié le fait de passer par la fonction USERPRINCIPALNAME(), mais comment gérer le cloisonnement des 250 projets par responsables ?Vous trouverez la table utilisateurs en attache.
Vos idées sont les bienvenues !
Olivier
Attachments:
You must be logged in to view attached files.29 November 2021 at 10 h 15 min #99518Olivier Cucuat
ParticipantJ’ai lu une nouvelle fois le post de Sophie au sujet du RLS (Partie 2)
Est-ce que j’arriverais à mes fins en procédant ainsi :>Créer une table “RLS” : Responsable / Mail / Rôle / Numéro du projet
>Relier cette table à ma liste “Projets” : Numéro du projet / Libellé projet / Clients
>La relation se fait sur le numéro du projetJe crée un rôle “Sécurité”, sur la table “RLS”, et en DAX : [Mail] = USERNAME()
Voir en attache pour l’exemple
Est-ce viable selon vous ?
Attachments:
You must be logged in to view attached files.29 November 2021 at 11 h 53 min #99520Stéphane Lorin
ParticipantBonjour Olivier
C’est à mon sens une bonne pratique que de procéder de la sorte
Je gère sans problème plusieurs Power BI avec des droits affectés dans un fichier Excel de plusieurs centaines de lignes.
J’ai même 5 niveaux de droit suivant des périmètres hiérarchiques : Pays/Région/…/Site
que je gère avec 5 rôles.Pour ma part, c’est [Mail] = USERPRINCIPALNAME()
Stéphane
29 November 2021 at 13 h 38 min #99538Olivier Cucuat
ParticipantBonjour Stéphane,
Merci pour votre message !
Je teste cela demain et reviens vers vous si nécessaireOlivier
30 November 2021 at 6 h 54 min #99547Olivier Cucuat
ParticipantCela fonctionne parfaitement !
Sujet clos 🙂
-
AuthorPosts
- You must be logged in to reply to this topic.




