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

Level up your Power BI skills this month - build one visual each week and tell better stories with data! Get started

Reply
viswaaa
Helper IV
Helper IV

List of all reports from Power BI Service

Hi All,

 

I am Power BI Admin.

I need to build a report to show all reports from all the workspaces  dynamically.

If any new report added in any workspace that should come to my report automatically

 

How to do this please help

1 ACCEPTED SOLUTION
Nasif_Azam
Super User
Super User

Hey @viswaaa ,

Fully dynamic options as a Power BI Admin:

1) Admin Monitoring workspace: You are Fabric/Power BI Admin, open Admin monitoring and use the Feature usage & adoption semantic model. It already contains an Inventory of items (reports, datasets, workspaces). You can build your own report on top of that semantic model and publish it. New reports/workspaces show up automatically as the model refreshes. (Microsoft Learn)

Steps: Admin Portal → Admin monitoring → open Feature usage & adoptionBuild a new report from its semantic model. (Microsoft Learn)

 

2) Scanner Admin APIs: Use the Metadata Scanning / WorkspaceInfo (Scan) Admin APIs to extract a tenant-wide catalog, then land it in a Lakehouse/Dataflow and build a Power BI model on it. This gives you rich metadata (labels, lineage, endorsements, etc.) and refresh can be scheduled so new reports automatically appear. Requires enabling Admin API settings for detailed metadata and (optionally) service principal access. (Microsoft Learn)

Key endpoints:

  • Admin WorkspaceInfo Scan: kicks off and reads scan results (all items). (Microsoft Learn)

  • Admin GetReportsAsAdmin: direct list of reports across the organization (quick inventory). (Microsoft Learn)

 

Note: If you want plug-and-play dynamic tenant inventory then start with Admin monitoring → Feature usage & adoption and build your custom report on its semantic model. If you need deeper metadata and full control, implement the Scanner Admin APIs. For a quick win, PowerShell does the trick. (Microsoft Learn)

 

 

Best Regards,
Nasif Azam

 



Did I answer your question?
If so, mark my post as a solution!
Also consider helping someone else in the forums!

Proud to be a Super User!


LinkedIn

View solution in original post

4 REPLIES 4
Kedar_Pande
Super User
Super User

@viswaaa 

 

Use Admin REST API – Get Reports in Group with a Power BI Service Principal or Admin account

Shahid12523
Community Champion
Community Champion

Register Azure AD App → Get API access.
Use Power BI REST API → Pull workspaces + reports.
Load into Power BI via Power Query or Dataflow
Schedule refresh → Auto-updates when new reports are added.
Build your report → Show report name, workspace, owner, etc.

Shahed Shaikh
Nasif_Azam
Super User
Super User

Hey @viswaaa ,

Fully dynamic options as a Power BI Admin:

1) Admin Monitoring workspace: You are Fabric/Power BI Admin, open Admin monitoring and use the Feature usage & adoption semantic model. It already contains an Inventory of items (reports, datasets, workspaces). You can build your own report on top of that semantic model and publish it. New reports/workspaces show up automatically as the model refreshes. (Microsoft Learn)

Steps: Admin Portal → Admin monitoring → open Feature usage & adoptionBuild a new report from its semantic model. (Microsoft Learn)

 

2) Scanner Admin APIs: Use the Metadata Scanning / WorkspaceInfo (Scan) Admin APIs to extract a tenant-wide catalog, then land it in a Lakehouse/Dataflow and build a Power BI model on it. This gives you rich metadata (labels, lineage, endorsements, etc.) and refresh can be scheduled so new reports automatically appear. Requires enabling Admin API settings for detailed metadata and (optionally) service principal access. (Microsoft Learn)

Key endpoints:

  • Admin WorkspaceInfo Scan: kicks off and reads scan results (all items). (Microsoft Learn)

  • Admin GetReportsAsAdmin: direct list of reports across the organization (quick inventory). (Microsoft Learn)

 

Note: If you want plug-and-play dynamic tenant inventory then start with Admin monitoring → Feature usage & adoption and build your custom report on its semantic model. If you need deeper metadata and full control, implement the Scanner Admin APIs. For a quick win, PowerShell does the trick. (Microsoft Learn)

 

 

Best Regards,
Nasif Azam

 



Did I answer your question?
If so, mark my post as a solution!
Also consider helping someone else in the forums!

Proud to be a Super User!


LinkedIn
Tahreem24
Super User
Super User

@viswaaa ,

1. Power BI Admin rights (you already have this).

2. Admin API access enabled in the Power BI tenant settings.

3. A method to call the REST API regularly (via Power BI Dataflow, Power Automate, or external tools like Azure Functions or PowerShell).

4. Power BI Dataset or report that ingests and visualizes this data.

 

 

Don't forget to give thumbs up and accept this as a solution if it helped you!!!

Please take a quick glance at newly created dashboards : Restaurant Management Dashboard , HR Analytics Report , Hotel Management Report, Sales Analysis Report , Fortune 500 Companies Analysis , Revenue Tracking Dashboard

Helpful resources

Announcements
April Power BI Update Carousel

Power BI Monthly Update - April 2026

Check out the April 2026 Power BI update to learn about new features.

Fabric SQL PBI Data Days

Data Days 2026 coming soon!

Sign up to receive a private message when registration opens and key events begin.

New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.