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

Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register 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
Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

February Power BI Update Carousel

Power BI Monthly Update - February 2026

Check out the February 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.