Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
I have an ambitious plan to create a single "golden" report to monitor the usage of all reports across all workspaces.
What would be the best approach for this?
Has anyone done something similar and could share insights or tutorials?
I was able to connect to the Power BI API, but I’m not entirely sure where to find all the necessary information.
The first issue I encountered is that I’m sharing reports via apps (not direct report links), and access is granted based on Azure AD groups (not individual emails). However, when querying the API (GetAppUsersAsAdmin and similar queries), I only get group email addresses in the results, whereas I would like to see individual users.
Could you please help?
Solved! Go to Solution.
Hi @LuigiBros ,
Connect to Power BI REST API
Extract Individual Users from Azure AD Groups
Build a Power BI Report
Issue: API limits (e.g., GetActivityEvents pulls 30 days of data).
➡ Solution: Schedule incremental refresh for continuous tracking.
Issue: Access data is in groups, not users.
➡ Solution: Use Microsoft Graph API to resolve group members.
"The goal is to turn data into information, and information into insight." – Carly Fiorina
Need Power BI help? Connect on LinkedIn.
do you know if it is possible to join together all Usage Metrics Reports from all workspaces into one?
And is it possible to add additional table to the model?
I want to export all users from Azure AD with Power BI license and check how many of them are not using reports at all.
Hi @LuigiBros ,
Connect to Power BI REST API
Extract Individual Users from Azure AD Groups
Build a Power BI Report
Issue: API limits (e.g., GetActivityEvents pulls 30 days of data).
➡ Solution: Schedule incremental refresh for continuous tracking.
Issue: Access data is in groups, not users.
➡ Solution: Use Microsoft Graph API to resolve group members.
"The goal is to turn data into information, and information into insight." – Carly Fiorina
Need Power BI help? Connect on LinkedIn.
Thanks, it is very helpful.
Hi! If you are able to get access to the audit logs you should be able to create whatever you want. It holds 90 days worth of info, so if you want to build it out for longer, have the data stored in your data warehouse and refresh it daily and connect PBI to your warehouse. Track user activities in Microsoft Fabric - Microsoft Fabric | Microsoft Learn
Proud to be a Super User! | |
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Prices go up Feb. 11th.
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.
User | Count |
---|---|
146 | |
87 | |
66 | |
52 | |
46 |
User | Count |
---|---|
215 | |
90 | |
83 | |
66 | |
58 |