Push mode for real-time streaming without refreshing or stressing the data source
You have a Power BI semantic model that connects to a streaming data source. The data source is updated frequently. You need to create a Power BI report that meets the following requirements: • Supports real-time analytics • Minimizes performance impact on the data source • Displays the most recent data without performing a data refresh Which connectivity mode should you use for the dataset?
Community Votes
57% of anonymous learners picked answer D. Votes are pick records left by other test-takers — they are not the verified answer.
Community Insight
Push mode inverts the data flow: the source pushes rows into the Power BI dataset as they arrive, so Power BI never queries the source, no scheduled or manual refresh exists, and the latest data is simply there.
A frequently updated streaming data source must feed a report that shows real-time data with no dataset refresh and minimal performance impact on the source, so the connectivity mode must not query the source from Power BI at all.
Mapping 'real-time analytics' to DirectQuery by reflex — DirectQuery does deliver current data, but every visual interaction fires a query against the source, which is the performance impact the requirement explicitly forbids.
Community Discussion (15 comments)
Comments & Corrections
No comments yet — spotted an error or have a note? Share it below.
Expert Analysis
Why the Answer Is Correct
In push mode, the streaming source pushes data into the Power BI dataset continuously; Microsoft documents that push semantic models contain no formal definition of a data source and therefore require no data refresh. The report displays whatever was most recently pushed, real-time analytics are supported, and the data source experiences zero query load from Power BI visuals because Power BI never connects back to it.Why the Other Options Are Wrong
DirectQuery (A) sends each visual interaction back to the source, which violates the minimizes-performance-impact requirement even though the data is current. Import mode (B) shows data only as fresh as the last scheduled or manual refresh, contradicting the no-refresh requirement. LiveConnect mode (C) connects a report to an existing published model — it changes where the report reads from, not how streaming data lands, and it still depends on that underlying model's refresh.Community Comment Notes
The push-mode camp quotes the official refresh documentation noting push semantic models have no data source definition and need no refresh. The DirectQuery camp reasons only from the phrase 'real-time analytics' and misses the second requirement about source performance, which is precisely what disqualifies DirectQuery here.Official Reference
Related Analysis
Practice All PL-300 Questions
Access 116 questions with complete answers and detailed explanations.
View Full PL-300 Practice Test →