Hi @RMcQueen ,
No, you do not need to create another entity to relate multiple benefits to a single milestone.
Since you have create a N:N relationship between benefits entity and milestone entity, then you could use Relate function to relate multiple benefits to a single milestone or relate multiple milestones to a single benefit.
This kind of relationship will not reflect by a lookup field.
You could directly filter milestone entity based on benefits entity, or filter benefits entity based on milestone entity, no need to use lookup field.
1)How to relate multiple benefits to a single milestone or relate multiple milestones to a single benefit?
In powerapps, use formula like this:
Relate( Entity1RelatedTable, Entity2Record )
For example, set one combo box's Items to benefits entity, set one gallery's Items to milestone entity.
Then use this formula to relate multiple benefits to a single milestone:
Relate(benefitscombobox.SelectedItems,milestonegallery.Selected)
Then you will relate all the selected items of benefits in that combo box to the selected item of milestone in the gallery.
2)How to filter benefits entity based on an item in milestone entity?
For example: insert a gallery to display benefits entity, set one gallery's Items to milestone entity.
set gallery1's Items:
milestone
set gallery2's Items:
milestone.Selected.benefits
Then gallery2 will display related items in benefits entity based on selected item in milestone entity.
The doc that I provided has described this detailed, please refer:
https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/functions/function-relate-unrelate
Best regards,