Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Join us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.

Reply
dmkblesser
Helper II
Helper II

Audit Power BI App user list

Hi there, 

Is there a way to pull the list of the users for each Power BI App in the organization? 

I have read some posts and can only find API to pull the list of reports from each Power BI App and then based on the reports, to run another API to pull the user lists of those reports. 

Would like to know if there is a direct way to pull the App user list. 

 

Thank you!

2 ACCEPTED SOLUTIONS

Well, here's the bad news.  App audience membership is still not auditable in 2025. All you have is the UI.

View solution in original post

v-karpurapud
Community Support
Community Support

Hi @dmkblesser 

Thanks for reaching out to Microsoft Fabric Community Forum regarding Audit Power BI App user list.

 

To audit and retrieve the list of users for each Power BI App in your organization, including those using the audience feature.

 

Unfortunately, there is no direct Power BI REST API to fetch the complete list of users for a Power BI App. However, this can be achieved by using the following steps:

 

1.Use the GetReportsInGroup API to retrieve the list of reports in a specific app workspace.

 Ex: GET https://api.powerbi.com/v1.0/myorg/groups/{groupId}/reports

 

This will provide details of all the workspaces, including the ones associated with your Power BI Apps.

 

2. Retrieve the App Metadata using the Get App API endpoint to retrieve metadata about the app, including its name and configuration.
 

Ex: GET https://api.powerbi.com/v1.0/myorg/apps
 

This endpoint will list all apps and their basic metadata, which can be used to filter for  Sales and Client apps.
 
3. For apps without the audience feature(Ex: Sales App), the permissions of the associated workspace reflect the user access to the app. Use the following API to fetch workspace users:
 

Ex: GET https://api.powerbi.com/v1.0/myorg/groups/{groupId}/users (Here, {groupId} is the ID of the workspace).

 

4.Retrieve Audience-Specific Users, for apps using the audience feature(Ex: Client App), need to fetch the audience information
 

Ex: GET https://api.powerbi.com/v1.0/myorg/apps/{appId}/audiences

This will return details of all configured audiences, including the distribution lists or individual users assigned to each audience.

For scenarios where APIs are not preferred, it is possible to gather user lists for Power BI Apps by leveraging the Power BI Service and PowerShell. The following steps will be useful:
 

Using Power BI Service

 

1.Manually Check Access:

  Go to the Power BI Service (https://app.powerbi.com/).

  Navigate to the workspace where your app is published then click on the "Settings" gear  icon.

  Select "Permissions" to see the list of users who have access to the workspace and its contents

 

2.Check App Audiences:

For apps using the audience feature, go to the app settings.

Check the audience settings to see which distribution lists or users have access.
 

This approach facilitates the collection of necessary user lists without relying on APIs.

 If you have any further questions or need additional help with this, feel free to reach out  to us for further assistance!

If you find this post helpful, please mark it as an "Accept as Solution" and give a KUDOS.



View solution in original post

10 REPLIES 10
v-karpurapud
Community Support
Community Support

Hi @dmkblesser 
Hope you are doing well!
I hope this information is helpful. Please let me know if you have any further questions or if you'd like to discuss this further. If this answers your question, please Accept it as a solution and give it a 'Kudos' so others can find it easily.
Thank you.

v-karpurapud
Community Support
Community Support

Hi @dmkblesser 

Thanks for reaching out to Microsoft Fabric Community Forum regarding Audit Power BI App user list.

 

To audit and retrieve the list of users for each Power BI App in your organization, including those using the audience feature.

 

Unfortunately, there is no direct Power BI REST API to fetch the complete list of users for a Power BI App. However, this can be achieved by using the following steps:

 

1.Use the GetReportsInGroup API to retrieve the list of reports in a specific app workspace.

 Ex: GET https://api.powerbi.com/v1.0/myorg/groups/{groupId}/reports

 

This will provide details of all the workspaces, including the ones associated with your Power BI Apps.

 

2. Retrieve the App Metadata using the Get App API endpoint to retrieve metadata about the app, including its name and configuration.
 

Ex: GET https://api.powerbi.com/v1.0/myorg/apps
 

This endpoint will list all apps and their basic metadata, which can be used to filter for  Sales and Client apps.
 
3. For apps without the audience feature(Ex: Sales App), the permissions of the associated workspace reflect the user access to the app. Use the following API to fetch workspace users:
 

Ex: GET https://api.powerbi.com/v1.0/myorg/groups/{groupId}/users (Here, {groupId} is the ID of the workspace).

 

4.Retrieve Audience-Specific Users, for apps using the audience feature(Ex: Client App), need to fetch the audience information
 

Ex: GET https://api.powerbi.com/v1.0/myorg/apps/{appId}/audiences

This will return details of all configured audiences, including the distribution lists or individual users assigned to each audience.

For scenarios where APIs are not preferred, it is possible to gather user lists for Power BI Apps by leveraging the Power BI Service and PowerShell. The following steps will be useful:
 

Using Power BI Service

 

1.Manually Check Access:

  Go to the Power BI Service (https://app.powerbi.com/).

  Navigate to the workspace where your app is published then click on the "Settings" gear  icon.

  Select "Permissions" to see the list of users who have access to the workspace and its contents

 

2.Check App Audiences:

For apps using the audience feature, go to the app settings.

Check the audience settings to see which distribution lists or users have access.
 

This approach facilitates the collection of necessary user lists without relying on APIs.

 If you have any further questions or need additional help with this, feel free to reach out  to us for further assistance!

If you find this post helpful, please mark it as an "Accept as Solution" and give a KUDOS.



I can use the REST API to pull a list of apps, workspaces, users, etc.  However, the audience one mentioned above does not work and I can't seem to find it in the Microsoft Learn documentation.  Is that a feature that is coming in the near future or am I missing something?  We are in the process of consolidating workspaces and apps.  Would love the ability to get an automatic listing of audiences and user.

it's been a gap since forever, and there is no indication that Microsoft are even considering to work on it. 

 

Raise a ticket, raise a DCR, speak to your MS rep etc.

Hi @dmkblesser 

 

May I ask if you have resolved this issue? If so, please mark the helpful reply and accept it as the solution. This will be helpful for other community members who have similar problems to solve it faster.

Thank you.

 

Hi @dmkblesser 
I wanted to check if you had the opportunity to review the information provided. Please feel free to contact us if you have any further questions. If my response has addressed your query, please accept it as a solution and give a 'Kudos' so other members can easily find it.
Thank you.

dmkblesser
Helper II
Helper II

Hi @lbendlin , it's a mixed. I'm using audience feature for some of the apps. and yes my audiences includes distribution lists. 

 

say I have published two apps, one called `sales` App and one called `client` app. for the client app, I'm using the audience feature and for the `sales` App, I'm not using audience feature. 

 

What will be the best way to find out the list of users to those two apps? It's okay to stay at the distribution list level without going into the distribution list and find out each individual within the distribution list, I did write a powershell script to pull the individuals from the distribution list. Thank you!

Well, here's the bad news.  App audience membership is still not auditable in 2025. All you have is the UI.

what about the user list to the app itself without going further down to the audience level?

 

lbendlin
Super User
Super User

Please be more specific.  Are you using audiences?  Do you want to know which users are mapped to which audience?  Do your audiences include distribution lists?

 

Or do you only want to audit the users that have actively accessed reports in an app? 

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

Find out what's new and trending in the Fabric community.