Hello everyone!
I’m working on tracking Power BI report activity and trying to simulate the ExecutionLog3 functionality from Report Server in Fabric. To achieve this, I’m using the Power BI REST API’s Admin - Get Activity Events endpoint to monitor report activity.
However, I’ve encountered a challenge: the audit logs don’t seem to provide details on when a report started and ended, nor do they indicate the success or failure of a report execution.
What I need to track:
✅ When a user opens a report (TimeStart) and how long it takes to respond (TimeEnd).
✅ The status of report execution (success, failure, or internal error).
✅ Details on ItemAction to classify different types of report activities.
Key Terms Needed in Logs:
- ItemAction:
1️⃣ ASModelStream
2️⃣ ConceptualSchema
3️⃣ DataRefresh
4️⃣ GetExcelWorkbookInfo
5️⃣ QueryData
6️⃣ RenderExcelWorkbookInfo
7️⃣ SaveToCatalog - Status:
1️⃣ rsInternalError
2️⃣ rsSuccess - Timestamps:
⏳TimeStart– When the report execution begins
⏳TimeEnd– When the execution completes
The API doesn’t seem to provide these timestamps or status details directly. Is there any workaround to extract this information?
Any insights, suggestions, or best practices would be greatly appreciated!
Thanks in advance!