Forum Discussion

kieranW's avatar
kieranW
Advocate I
8 years ago

Power BI Report Server Execution Log

We are running Microsoft Power BI Report Server Version 14.0.600.434. I am trying to extract useful metadata and usage statistics from the ReportServer DB and to do so I am using dbo.ExecutionLog3 as per the generic Report Server documentation here: https://docs.microsoft.com/en-us/sql/reporting-services/report-server/report-server-executionlog-and-the-executionlog3-view

 

  1. Does any specific documentation around this exist for Power BI Report Server? I have been unable to find any.
  2. My ReportServer DB contains a number of ItemAction values which are not present in the generic Report Server documentation. I assume this is because these are ItemActions that are specific to Power BI Report Server. The key ones are: QueryData, AsModelStream, DataRefresh, SaveToCatalog, ConceptualSchema, Execute, Render and Toggle. Can anyone provide definitions for these?

  3. The various Time fields (TimeDataRetrieval, TimeProcessing, TimeRendering) in dbo.ExecutionLog3 are blank for items with the source PBIX. I assume this is because these actions are all taking place against the underlying data sources (mostly SSAS Tabular in our case, some SQL Server and Excel datasources too). However there is still a TimeStart and TimeEnd value for each record. What is the significance of these timestamps, for example in a QueryData record for a PBIX file? The gap between TimeStart and TimeEnd is usually 100-200ms, whereas I know that in reality most of our reports take more like 1000ms to render. Therefore it doesn’t seem that these timestamps can be used to calculate the time it took for the report to render for the end user viewing it via a web browser. If this is the case, how do I find out how long a PBIX file in fact took to render?

Thanks,

Kieran

5 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    This information would be helpful.  Not really sure what the item action of ASModelStream or ConceptualSchema means in the log files.  Help #Microsoft.

  • I am also trying to extract some usage stats and have noticed that the Time columns are always 0. Opening a Power BI report appears to register a 'ConceptualSchema' ItemAction followed by a series of 'QueryData' ItemActions, any subsequent interactions with the report are also registered as 'QueryData' ItemActions. 

  • Anonymous's avatar
    Anonymous
    Not applicable

     


    kieranW wrote:
    2. My ReportServer DB contains a number of ItemAction values which are not present in the generic Report Server documentation. I assume this is because these are ItemActions that are specific to Power BI Report Server. The key ones are: QueryData, AsModelStream, DataRefresh, SaveToCatalog, ConceptualSchema, Execute, Render and Toggle. Can anyone provide definitions for these?

    I know that this question ask about 4 years ago, but while I've been searching for ItemAction definition in Power BI Report Server DB, I've Reaching to this post. 

    I've found the answer to question number 2 and I will share with you maybe someone like me still searching for it.

     

    "Execution log entries for Power BI reports differ from entries for other report types.

    • TimeRendering columns is always 0. Rendering of Power BI reports happens in the browser, not in the server.
    • There are 2 Request Types and subsequent item actions:
      • Interactive: whenever a report is being viewed.
        • ASModelStream: when the data model is streamed to Analysis Services from the catalog.
        • ConceptualSchema: when user clicks on viewing the report.
        • QueryData: whenever data is being requested from client.
      • Refresh Cache: whenever a schedule refresh plan has been executed.
        • ASModelStream: whenever the data model is streamed to Analysis Services from the catalog.
        • DataRefresh: whenever data is being refreshed from one or more data sources.
        • SaveToCatalog: whenever the data model is being saved back to the catalog."

    Source: https://learn.microsoft.com/en-us/power-bi/report-server/scheduled-refresh-troubleshoot#executionlog