RLS et nombreux rôles

Accueil – Le CFO masqué Forums Power BI RLS et nombreux rôles

  • Ce sujet contient 4 réponses, 2 participants et a été mis à jour pour la dernière fois par Olivier Cucuat, le il y a 1 mois et 3 semaines.
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Articles
  • #99513
    Olivier Cucuat
    Participant

    Bonjour à 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.
    #99518
    Olivier Cucuat
    Participant

    J’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 projet

    Je 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.
    #99520
    Stéphane Lorin
    Participant

    Bonjour 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

    #99538
    Olivier Cucuat
    Participant

    Bonjour Stéphane,

    Merci pour votre message !
    Je teste cela demain et reviens vers vous si nécessaire

    Olivier

    #99547
    Olivier Cucuat
    Participant

    Cela fonctionne parfaitement !

    Sujet clos 🙂

5 sujets de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.