Forum Discussion
Report usage metrics
- 3 months ago
Hi svenchio,
The way that I do this is using the GetActivityEvents API endpoint. Admin - Get Activity Events - REST API (Power BI Power BI REST APIs) | Microsoft Learn
I pull data from this daily and store it in a lakehouse. The API only maintains 30 days of data, so storing it allows me to capture more trends.
This data will tell you about almost every action taken in Fabric, including who is viewing reports and when.
Once you have the data, it is quite simple to build some reporting on it to identify highly used and unused reports.
The safest and most efficient way is to use the scanner API to do daily JSON extracts (feel free to put these into a data lake or DWH). The caveat is that these extracts only go down to report level, not report page level.
Thanks lbendlin just to confirm, is this what was on your mind? Scan Fabric Workspaces With Scanner API Using Semantic Link Labs or this Metadata scanning overview - Microsoft Fabric | Microsoft Learn ? Thanks for sharing