Forum Discussion
Gozde
Helper I
8 years agoAdd rows to table according to grouping in different table
Hi, I would like to add rows to one table ( or combine two tables) according to group number from another table. These are what I have: Table 1 Name Part A x1 B y1 B x1 ...
- 8 years ago
Zubair_Muhammad
Community Champion
8 years agoGozde
Helper I
8 years agoYes, definetely!
| Table 1 | |
| Name | Part |
| A | x1 |
| A | z1 |
| B | y1 |
| B | x1 |
| C | k1 |
| Table 2 | |
| Group | Part |
| 1 | x1 |
| 1 | x2 |
| 2 | y1 |
| 2 | y2 |
This is my expectation:
| Final Table | ||
| Name | Part | Group |
| A | x1 | 1 |
| A | x2 | 1 |
| B | y1 | 2 |
| B | y2 | 2 |
| B | x1 | 1 |
| B | x2 | 1 |
| A | z1 | |
| C | k1 |
Thank you again!
Regards,
Gozde
- Zubair_Muhammad8 years ago
Community Champion
Try with this code
New Table = VAR Mytable1 = ADDCOLUMNS ( Table1, "My Group", CALCULATE ( FIRSTNONBLANK ( Table2[Group], 1 ) ) ) VAR JoinTables = ADDCOLUMNS ( GENERATEALL ( SELECTCOLUMNS ( mytable1, "Name", [Name], "My Group", [My Group], "My Part", [Part] ), FILTER ( Table2, Table2[Group] = [My Group] ) ), "Final Part", IF ( ISBLANK ( [Part] ), [My Part], [Part] ) ) RETURN SELECTCOLUMNS ( JoinTables, "Name", [Name], "Group", [Group], "Part", [Final Part] )- Zubair_Muhammad8 years ago
Community Champion
- Gozde8 years ago
Helper I
Yes, changing generate to generateall solve the issue!
Thank you very much,
Gozde