This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreLevel up your Power BI skills this month - build one visual each week and tell better stories with data! Get started
I was curious if I am sourcing the same table for two different queries, should I reference the first query as my source for the second query? It is pointing to the same dataset. Does this speed up the overall query (refresh of data)? I have some tables that I source multiple times because the etl steps are different, but I am listing the source as the file table and not the previous query. Will someone will experience with this chime in?
Solved! Go to Solution.
If i don't misunderstand you, reference the first query as my source for the other queries could improve the query performance.
You could refer to this article to get tips get Query Optimization.
if you have a base query A, and then two new queries B and C referencing A. A isn't loaded to report but B and C are.( uncheck "enable load" for queryA.
When you hit the Apply button, B and C will simultaneously start loading to report.
PowerQuery evaluations keeps a cache of data seen by evaluations on disk.
So if you are within the same cache session and pulled on A multiple times, you will essentially only pay for it the first time.
This cache will ONLY apply to raw data coming from the data source, any additional transformations will need to be performed on top of it.
Finally, since when you load queries to report, you always want the latest data. So each loading session is essentially a new cache session.
In a summary, You will only need to pay for the data coming from data source A ONCE per loading all of the queries.
However, you will pay for the transformations on top of A N times where N = the number of queries been loaded.
Best Regards
Maggie
If i don't misunderstand you, reference the first query as my source for the other queries could improve the query performance.
You could refer to this article to get tips get Query Optimization.
if you have a base query A, and then two new queries B and C referencing A. A isn't loaded to report but B and C are.( uncheck "enable load" for queryA.
When you hit the Apply button, B and C will simultaneously start loading to report.
PowerQuery evaluations keeps a cache of data seen by evaluations on disk.
So if you are within the same cache session and pulled on A multiple times, you will essentially only pay for it the first time.
This cache will ONLY apply to raw data coming from the data source, any additional transformations will need to be performed on top of it.
Finally, since when you load queries to report, you always want the latest data. So each loading session is essentially a new cache session.
In a summary, You will only need to pay for the data coming from data source A ONCE per loading all of the queries.
However, you will pay for the transformations on top of A N times where N = the number of queries been loaded.
Best Regards
Maggie
Check out the April 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
| User | Count |
|---|---|
| 35 | |
| 32 | |
| 26 | |
| 21 | |
| 18 |
| User | Count |
|---|---|
| 68 | |
| 36 | |
| 32 | |
| 25 | |
| 23 |