Club Power BI

Please login or click SIGN UP FOR FREE to create your PowerBIUG account to join this user group.
Expand all | Collapse all

RLS en mode Mixte DirectQuery

  • 1.  RLS en mode Mixte DirectQuery

    Bronze Contributor
    Posted Mar 31, 2021 01:11 PM
    Bonjour à tous,

    Je pense que je suis confronté à une limitation de PowerBI (et il me semble que ça avait été évoqué lors d'un meetup, mais ma mémoire me fait défaut).

    J'ai un jeu de données dans mon workspace sur lequel il y a de la RLS

    Tout va bien si je fais un rapport simple pour y mettre toute la partie présentation, connecté à ce jeux de données. La RLS fonctionne bien.

    Par contre, si je fais un rapport connecté à ce jeu de données, mais qui à aussi un jeu de données propre en mode import (et donc là le rapport bascule en mode mixte) avec une liaison entre les 2, je perd le droit d'afficher les données qui sont dans le cube avec RLS.

    Est-ce une limitation ? Avez-vous/pensez-vous que MS va faire évoluer ce sujet ? Y-a-t'il une solution de contournement ?

    Merci d'avance pour vos réponses :)

    ------------------------------
    Franck Servant-Roumey
    Directeur Conseil / CDO /DPO
    Histoire d'Adresses
    75001 PARIS
    ------------------------------


  • 2.  RE: RLS en mode Mixte DirectQuery

    Top Contributor
    Posted Apr 01, 2021 01:41 AM
    Bonjour Franck,

    Pas de limitation connue sur ce sujet.
    j'ai traité le sujet sur plusieurs meetup.

    En revanche, certaines fonctions DAX, en fonction des types de connexions utilisées ne sont pas supportées. (notamment les composites)

    A bientot.

    ------------------------------
    Guillaume GAUDFROY
    Microsoft Data PlatForm MVP
    MCSA Power BI & Excel
    Microsoft MCT
    Ruby Award Dynamic Communities
    ------------------------------



  • 3.  RE: RLS en mode Mixte DirectQuery

    Bronze Contributor
    Posted Apr 01, 2021 03:06 AM
    Merci Guillaume,

    Je vais donc faire quelques replay de meetup et regarder ce qui a été utilisé comme fonctions DAX.

    Bonne journée

    ------------------------------
    Franck Servant-Roumey
    Directeur Conseil / CDO /DPO
    Histoire d'Adresses
    75001 PARIS
    ------------------------------



  • 4.  RE: RLS en mode Mixte DirectQuery

    Bronze Contributor
    Posted 30 days ago
    Hello,

    Bon finalement je reviens ici car je n'ai toujours pas trouvé de solution.

    Je suis reparti de 0, avec un rapport très simple à 1 table et une regle de RLS ultra simple (aucune mesure ou requête DAX)
    Le problème est le même. J'ai ouvert un ticket avec MS, mais j'ai l'impression qu'ils ne comprennent pas bien mon problème:

    Je le remet ici en résumé, étape par étape :

    Etape 1 :

    Création d'un rapport TEST_RLS.pbix qui contient la data  (1 table à 2 colonnes : cli et user) et la règle RLS

     


    Etape 2 :

    Publication sur le service et attribution des utilisateurs dans TEST_ROLE

    Test de connexion avec un user qui n'est pas admin et qui est dans la liste.

    Les données sont bien filtrées.

     

    Etape 3 :

    Création d'un rapport DATA_VIEW, Connecté au jeu de données de TEST_RLS

    Affichage d'un tableau qui lit les données de la table du rapport TEST_RLS
    Le mode de connection est donc en DirectQuery
    Publication, partage à l'utilisateur

    Connection avec le user qui a les droits => Les données sont bien filtrées

     

    Etape 4 :

    Import d'un fichier excel en local dans le rapport DATA_VIEW (Sans même créer de lien entre les 2 jeux de données)

    Du coup, il passe en mode de stockage MIXTE

    Publication
    Connection avec le même user ....Et là, impossible d'afficher les données en provenance de TEST_RLS

    Par contre, en tant qu'Admin, tout s'affiche bien évidement.

    C'est comme si l'info du username n'arrivait pas jusqu'au jeu de données TEST_RLS

    J'avoue que je tourne en rond :( Si quelqu'un à une idée....

    Merci d'avance

    ------------------------------
    Franck Servant-Roumey
    Directeur Conseil / CDO /DPO
    Histoire d'Adresses
    75001 PARIS
    ------------------------------



  • 5.  RE: RLS en mode Mixte DirectQuery

    Top Contributor
    Posted 25 days ago
    As tu réussi?

    ------------------------------
    Guillaume GAUDFROY
    Microsoft Data PlatForm MVP
    MCSA Power BI & Excel
    Microsoft MCT
    Ruby Award Dynamic Communities
    ------------------------------



  • 6.  RE: RLS en mode Mixte DirectQuery

    Bronze Contributor
    Posted 25 days ago
    Hello Guillaume,

    Malheureusement non. Je cherche toujours. Microsoft à escaladé mon ticket et j'ai aussi posté sur d'autre forum. Dès que j'ai une réponse, je posterai la solution ici.

    Donc j'espère à bientôt... ;).

    ------------------------------
    Franck Servant-Roumey
    Directeur Conseil / CDO /DPO
    Histoire d'Adresses
    75001 PARIS
    ------------------------------



  • 7.  RE: RLS en mode Mixte DirectQuery

    Bronze Contributor
    Posted 23 days ago
    Hello,

    Grosse déception, voici la réponse de Microsoft :

    Il va falloir que je trouve une nouvelle approche...

    Il s'agit d'une limitation connue avec le mode DQ avec jeu de données (il passe à ce mode lorsque vous ajoutez la source Excel).

    Le jeu de données source qui a RLS doit être accessible avec au moins un accès Build (puis contourner RLS).

    Ceci est documenté dans le blog et PG n'a pas l'intention de supprimer cette limitation à l'avenir:

     https://powerbi.microsoft.com/en-us/blog/directquery-for-power-bi-datasets-and-azure-analysis-services-preview/



    ------------------------------
    Franck Servant-Roumey
    Directeur Conseil / CDO /DPO
    Histoire d'Adresses
    75001 PARIS
    ------------------------------



  • 8.  RE: RLS en mode Mixte DirectQuery

    Bronze Contributor
    Posted 23 days ago

    Après une première réflexion, voici une approche possible qui répond à ma problématique, mais je ne suis pas certain que ce soit conseillé.

    Le but de la RLS sur mon gros jeu de donnée était de mettre à disposition de tous mes clients UN SEUL rapport (connecté en DirectQuery au gros jeu de données). Les données seraient ainsi filtrées selon le user connecté et les règles établies en DAX dans la RLS.

    Ça fonctionne très bien ainsi…

    Mais pour certains clients, je dois faire une version un peu spécifique en termes de présentation et surtout en termes de data spécifiques à ce client liées au gros jeux de données… ce qui ne fonctionne pas, d'où mon post initial….

    Du coup, je ferai bien 2 gros jeux de données identiques (2 c'est encore maintenable).

    • L'un aurait la RLS et servirai toujours de source au rapport « classique » pour la majorité des clients
    • L'autre serait SANS RLS, mais avec une notion de FILTRE « en dur » sur le pbix spécifique au client et le panneau de filtre masqué pour le client.


    Et c'est là ma question : Le client pourrait-il trouver le moyen de faire sauter ce filtre sans avoir accès au panneau de filtre ?



    ------------------------------
    Franck Servant-Roumey
    Directeur Conseil / CDO /DPO
    Histoire d'Adresses
    75001 PARIS
    ------------------------------