Forum Discussion

TKenny90's avatar
TKenny90
Regular Visitor
3 years ago

PBIRS Built-In Fields for PBIX

We have PBIRS server setup and we are using rdl and pbix files on there. The Report Server is embeded into a web app which various users use. We need to be able to restrict what each user sees on the paginated reports and the Power BI reports. For the paginated reports we are using the Built-In field of UserId. Is this available on the Power BI reports too, or is it restricted to just the paginated reports?


Thanks in advance.

7 Replies

  • There is a similar function you can use in Power BI reports.  See Row-level security in Power BI Report Server 

     

    You can use username() . Be aware that username() has the format of DOMAIN\username within Power BI Desktop. Within the Power BI service and Power BI Report Server, it's in the format of the user's User Principal Name (UPN). Alternatively, you can use userprincipalname(), which always returns the user in the format of their user principal name, [email protected].

    • TKenny90's avatar
      TKenny90
      Regular Visitor

      Thanks for the response, we have considered this but as we have hundreds of clients with multiple users we can't feasibly setup the number of Windows accounts it would need. Is the UserPrincipalName taken from the Windows credentials? And how would this be visible to us in Power BI Desktop please? 

      • Shahfaisal's avatar
        Shahfaisal
        Solution Sage

        TKenny90 wrote:

        Thanks for the response, we have considered this but as we have hundreds of clients with multiple users we can't feasibly setup the number of Windows accounts it would need. Is the UserPrincipalName taken from the Windows credentials? And how would this be visible to us in Power BI Desktop please? 


        This should be no different than how you've setup the paginated reports. You mentioned you have hundres fo clients, how do you intend to setup security for them if you don't want to create those accounts? The user accounts should exist somewhere to be able to use them in Power BI.

  • TKenny90's avatar
    TKenny90
    Regular Visitor

    mpsrshl  Thank you for the reply, we have tried this but unfortunately the user details are the Windows credentials used to access the tabular model rather than the user who is logged into the web app.