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

The Power BI Data Visualization World Championships is back! It's time to submit your entry. Live now!

Reply
Hinnantj
Frequent Visitor

Append Repeated Values to Multiple Item Rows

I have two separate, non-related, tables. I want to add all the data from one table to each item on the other table.

Table 1:

Item 
B627
B630 
B642 
B643 
B646 
B647
BA04
BA14
BA15

 

Table 2:

Month_Year

01/01/2024

02/01/2024

03/01/2024

04/01/2024

05/01/2024

 

Desired combined table - with both columns and date for each item

Item       Month_Year
B627      01/01/2024
B627      02/01/2024
B627      03/01/2024
B627      04/01/2024
B627      05/01/2024
B630      01/01/2024
B630      02/01/2024
B630      03/01/2024
B630      04/01/2024
B630      05/01/2024
B642      01/01/2024
B642      02/01/2024
B642      03/01/2024
B642      04/01/2024
B642      05/01/2024

1 ACCEPTED SOLUTION
wdx223_Daniel
Community Champion
Community Champion

M code

NewStep=#table(Table.ColumnNames(Table1)&Table.ColumnNames(Table2),List.TransformMany(Table.ToRows(Table1),each Table.ToRows(Table2),(x,y)=>x&y))

DAX

NewTable=GENERATE(Table1,Table2)

View solution in original post

3 REPLIES 3
wdx223_Daniel
Community Champion
Community Champion

M code

NewStep=#table(Table.ColumnNames(Table1)&Table.ColumnNames(Table2),List.TransformMany(Table.ToRows(Table1),each Table.ToRows(Table2),(x,y)=>x&y))

DAX

NewTable=GENERATE(Table1,Table2)

Syndicate_Admin
Administrator
Administrator

let
    Source = #"Table 1",
    #"Added Custom" = Table.AddColumn(Source, "Custom", each #"Table 2"),
    #"Expanded Custom" = Table.ExpandTableColumn(#"Added Custom", "Custom", {"Month_Year"}, {"Month_Year"})
in
    #"Expanded Custom"
spinfuzer
Solution Sage
Solution Sage

Add Column =1 to both tables and merge the new custom column (faster performance)

 

 

Or Add Custom column =Table2 (slower performance).  You can improve the performance with Table.Buffer, but it will still be slower than a merge.  This means you do something like

buffer =Table.Buffer(Table2),

merge = Table.AddColumn(Source,"merge", each buffer)

 

 

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! It's time to submit your entry.

January Power BI Update Carousel

Power BI Monthly Update - January 2026

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

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.