The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends September 15. Request your voucher.
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.
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.
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! | |
User | Count |
---|---|
68 | |
63 | |
59 | |
54 | |
28 |
User | Count |
---|---|
182 | |
81 | |
64 | |
46 | |
41 |