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'm working with (almost) real time data. I have multiple datasources (SQL servers) and multiple tables. All queries use "Import" mode (instead of Direct Query). I'm not using Append Queries function. Each query gets data from all servers at the same time.
I would like to understand which one is the best approach: Import or Direct Query. Should I use Direct Query with multiple datasources? Will the datasets refresh faster if I use Direct Query? Will automatic refresh still work?
Below is an example:
New Source -> SQL Server -> Set "ServerA" and "Database" -> Select "Direct Query" -> Ok -> Go to "Advanced Editor" -> Add "SourceB part of the query" -> Done.
Final query:
let
SourceA = Sql.Database("ServerA", "Database", [Query="SELECT * FROM ...]),
#"ColSourceA" = Table.AddColumn(SourceA, "Server", each "ServerA"),
SourceB = Sql.Database("ServerB", "Database", [Query="SELECT * FROM ...]),
#"ColSourceB" = Table.AddColumn(SourceB, "Server", each "ServerB"),
#"CombinedTables" = Table.Combine({
#"ColSourceA",
#"ColSourceB"
})
in
#"CombinedTables"
Thank you!!
Solved! Go to Solution.
@Anonymous , If you want to do a transformation like append/merge. Import mode is best.
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 |
|---|---|
| 34 | |
| 29 | |
| 29 | |
| 21 | |
| 18 |
| User | Count |
|---|---|
| 69 | |
| 48 | |
| 33 | |
| 24 | |
| 24 |