Don't miss your chance to take the Fabric Data Engineer (DP-700) exam on us!
Learn moreWe've captured the moments from FabCon & SQLCon that everyone is talking about, and we are bringing them to the community, live and on-demand. Starts on April 14th. Register now
Greetings.
I have a report in which this is the desired action flow:
1. User selects a person from a dropdown list.
2. Based on this selection, a table displays training records associated with the selected person.
I have a working copy of this report in PowerBI, BUT I have a concern for performance. I am thinking that PowerBI pulls in ALL of the data (all training records, for all persons). Since no person is initially selected, there is no data displayed in the table, BUT I think it's all been pulled into memory. Then, when a person is selected, the appropriate data is displayed.
There is potentially a LOT of data that would get initially pulled in to this report (eventually for thousands of persons.). Never does there need to be more than one person's data in view. Is it possible to perform a delayed load, i.e., load NONE of the training data from SQL Azure until a person has been selected, THEN query SQL Azure for the appropriate training records? And, if a different person is selected, re-perform the SQL Azure query?
Or, is my concern for performance unwarranted, i.e., is a one-time load of a large amount of data, even if most of it's never accessed, preferable to repeated access of SQL Azure for small quantities of data?
Thanks,
Randy
Solved! Go to Solution.
@wittr9876,
You can use DirectQuery mode to connect to SQL Azure database in Power BI Desktop. With this mode, no data is imported into the Power BI store. Instead, upon building a visual within Power BI Desktop, queries will be sent to the underlying data source to retrieve the necessary data. The time then taken to refresh the visual will depend on the performance of the underlying data source.
Reference:
https://docs.microsoft.com/en-us/power-bi/desktop-use-directquery
https://docs.microsoft.com/en-us/power-bi/desktop-directquery-about
Regards,
Lydia
@wittr9876,
You can use DirectQuery mode to connect to SQL Azure database in Power BI Desktop. With this mode, no data is imported into the Power BI store. Instead, upon building a visual within Power BI Desktop, queries will be sent to the underlying data source to retrieve the necessary data. The time then taken to refresh the visual will depend on the performance of the underlying data source.
Reference:
https://docs.microsoft.com/en-us/power-bi/desktop-use-directquery
https://docs.microsoft.com/en-us/power-bi/desktop-directquery-about
Regards,
Lydia
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
| User | Count |
|---|---|
| 5 | |
| 4 | |
| 3 | |
| 2 | |
| 2 |
| User | Count |
|---|---|
| 8 | |
| 7 | |
| 6 | |
| 6 | |
| 5 |