This is best Fabric, Power BI, SQL and AI community event. How do we know? The last event sold out! Save €200 with code FABCMTY200.
Register nowA new Data Days event is coming soon! This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. Don't miss out.
I am appending several queries eg:
query A
query B
query C
I want to create a custom column in the append result query that will display the source query name the record was from eg:
Append results:
fruit qty source query
apple 23 query A
pear 4 query A
orange 33 query B
grapefruit 4 query B
....and so on
Solved! Go to Solution.
You may change code in The Advanced Editor.
Source = Table.Combine({Table.AddColumn(#"query A", "source query", each "query A")
, Table.AddColumn(#"query B", "source query", each "query B")
, Table.AddColumn(#"query C", "source query", each "query C")})
Thank you, the problem was soluted
There is a workaround using #sections now!
This is nice but, what if I have like 100 tables I need to append? How can we make this code dynamic so that it gets the table name for each row?
You may change code in The Advanced Editor.
Source = Table.Combine({Table.AddColumn(#"query A", "source query", each "query A")
, Table.AddColumn(#"query B", "source query", each "query B")
, Table.AddColumn(#"query C", "source query", each "query C")})
Not pretty, but it worked, thank you.
This really should be a built-in function, it would make the append query much more useful.
Thanks a lot for this. It came in very handy. I needed to combine 72 Tables for cleaning. It worked well.
Wonderful solution, thank you! Came in very handy in my work today.
Check out the May 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 |
|---|---|
| 29 | |
| 25 | |
| 25 | |
| 21 | |
| 14 |
| User | Count |
|---|---|
| 61 | |
| 49 | |
| 25 | |
| 21 | |
| 20 |