Interactive and background operations
Power BI divides operations into two types, interactive and background. This article lists these operations and explains the difference between them
Interactive operations
On demand requests and operations that can be triggered by user interactions with the UI, such as data model queries generated by report visuals, are classified as interactive operations. They’re usually triggered by user interactions with the UI. For example, an interactive operation is triggered when a user opens a report or clicks on a slicer in a Power BI report. Interactive operations can also be triggered without interacting with the UI, for example when using SQL Server Management Studio (SSMS) or a custom application to run a DAX query.
Background operations
Longer running operations such as dataset or dataflow refreshes are classified as background operations. They can be triggered manually by a user, or automatically without user interaction. Background operations include scheduled refreshes, interactive refreshes, REST-based refreshes and XMLA-based refresh operations. Users aren't expected to wait for these operations to finish. Instead, they might come back later to check the status of the operations.
Operation list
The table below lists the Power BI operations. It provides a short description for each operation and identifies the operation's type.
Operation | Description | Workload | Type |
---|---|---|---|
Artificial intelligence (AI) | AI function evaluation | AI | Background |
Background query | Queries for refreshing tiles and creating report snapshots | Datasets | Background |
Dataflow DirectQuery | Connect directly to a dataflow without the need to import the data into a dataset | Dataflows | Interactive |
Dataflow refresh | An on demand or scheduled background dataflow refresh, performed by the service or with REST APIs | Dataflows | Background |
Dataset on-demand refresh | A background dataset refresh initiated by the user, using the service, REST APIs or public XMLA endpoints | Datasets | Background |
Dataset scheduled refresh | A scheduled background dataset refresh, performed by the service, REST APIs or public XMLA endpoints | Datasets | Background |
Full report email subscription | A PDF or PowerPoint copy of an entire Power BI report, attached to an email subscription | Report | Background |
Interactive query | Queries initiated by an on-demand data request from a user. For example, loading a model when opening a report, or user interaction with a report | Datasets | Interactive |
PublicApiExport | A Power BI report exported with the Export report to file REST API | Report | Background |
Render | A Power BI paginated report exported with the Export paginated report to file REST API | Paginated report | Background |
Render | A Power BI paginated report viewed in Power BI service | Paginated report | Interactive |
Web modeling read | A data model read operation in the dataset web modeling user experience | Datasets | Interactive |
Web modeling write | A data model write operation in the dataset web modeling user experience | Datasets | Interactive |
XMLA read | XMLA read operations initiated by the user, for queries and discoveries | Datasets | Interactive |
XMLA write | A background XMLA write operation that changes the model | Datasets | Background |
Next steps
Feedback
Submit and view feedback for