Hi @Yatz ,
I assume there are two tables:
ClearCollect(
Table1,
{ID:1,Resource:"Driver 1",Remarks:"John"},
{ID:2,Resource:"Driver 2",Remarks:"John1"},
{ID:3,Resource:"Driver 3",Remarks:"John2"},
{ID:4,Resource:"Driver 4",Remarks:"John3"},
{ID:5,Resource:"Driver 5",Remarks:"John4"}
);
ClearCollect(
Table2,
{Resource:"Driver 1",'Booking Date':"1"},
{Resource:"Driver 1",'Booking Date':"2"},
{Resource:"Driver 5",'Booking Date':"3"}
);
Please try:
ShowColumns(With(
{TableA:ForAll(
Table2,
Patch(ThisRecord,LookUp(Table1,Resource=Table2[@Resource]))
)},Ungroup(Table({Value:TableA},{Value:Filter(Table1,!(Resource in TableA.Resource))}),"Value")),"Resource","Booking Date")

Best Regards,
Bof