Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

A 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.

Reply
hwoehrle
Frequent Visitor

Combine Tables from CurrentWorkbook

Hi,

 

i'm trying to combine selected Tables from my current Workbook. For Example:

 

[Worksheet AW01]

Table "Ref_AW01":

Row

DataTextValue1 
1AAAAA0,7 
2BBBBB2,3 

 

[Worksheet AW02]

Table "Ref_AW02":

Row

DataTextValue1 
1CCCCC0,01 
2DDDD1,2 
3EEEEE5,6 

 

I like to combine all Tables in the Workbook named like "Ref_*" to

Source

 

Row

DataTextValue1
AW011AAAAA0,7
AW012BBBBB2,3
AW021CCCCC0,01
AW022DDDD1,2
AW023EEEEE5,6
..... AW9834   

 

So i tried:

let
  Quelle = Excel.CurrentWorkbook(),
  SelTables = Table.SelectRows(Quelle, each Text.StartsWith([Name], "Ref_")),
  CombTable=Table.Combine(SelTables[Name])
in
  CombTable

 

This raises the follwoing Error:

Expression.Error: Der Wert ""Ref_AW01"" kann nicht in den Typ "Table" konvertiert werden.  ~> The value "Ref_AW01"" can't be converted to type "Table"
Details:
Value=Ref_AW01
Type=[Type]

 

The other Question is, how can i add a column in each Table named like the Table as Source-Reference?

 

Thanks in advance for any hints and tips!

Best regards,

Heiko

1 ACCEPTED SOLUTION

Hi 

 

The column containing the data in your sample file is called [Content] and not [Name] so the query shoul be like this

 

let
  Quelle = Excel.CurrentWorkbook(),
  SelTables = Table.SelectRows(Quelle, each Text.StartsWith([Name], "Ref_")),
  CombTable=Table.Combine(SelTables[Content])
in
  CombTable 

 

Hope this helps you 

 

/Erik

View solution in original post

4 REPLIES 4
Vijay_A_Verma
Most Valuable Professional
Most Valuable Professional

You need to change the statement before in to (hence only change is from Name to Content)

CombTable=Table.Combine(SelTables[Content])

Hence, final code will be 

let
  Quelle = Excel.CurrentWorkbook(),
  SelTables = Table.SelectRows(Quelle, each Text.StartsWith([Name], "Ref_")),
  CombTable=Table.Combine(SelTables[Content])
in
  CombTable

 

donsvensen
Skilled Sharer
Skilled Sharer

Hi 

 

If you use Table.ExpandTableColumn that might work

donsvensen_0-1647429903569.png

 

If you want to use Table.Combine you have to specify the name of the column with the Tables 

= Table.Combine( #"Filtered Rows"[Content])

 

/Erik

 

Hi Erik,

 

thanks for your reply!

Since there are many tables (with quite a lot columns) i want to combine, i guess the Table.ExpandTableColumn won't do the job.

 

With TableCombine i tried to combine all the selected Tables -> SelTables

CombTable=Table.Combine(SelTables[Name]) as you suggested. Or i misunderstand you.

 

Maybe you can take a look at the example file?

SampleFile 

 

 

 

Hi 

 

The column containing the data in your sample file is called [Content] and not [Name] so the query shoul be like this

 

let
  Quelle = Excel.CurrentWorkbook(),
  SelTables = Table.SelectRows(Quelle, each Text.StartsWith([Name], "Ref_")),
  CombTable=Table.Combine(SelTables[Content])
in
  CombTable 

 

Hope this helps you 

 

/Erik

Helpful resources

Announcements
May Power BI Update Carousel

Power BI Monthly Update - May 2026

Check out the May 2026 Power BI update to learn about new features.

Fabric SQL PBI Data Days

Data Days 2026 coming soon!

Sign up to receive a private message when registration opens and key events begin.

New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.