Join data from another layer based on spatial location (based on max coverage)

Discussion created by Cheekychives on Apr 10, 2014
Latest reply on Apr 11, 2014 by dhoneycutt-esristaff
I'm using 'Data > Join Data' to join Join attribute data from another polygon layer based on spatial location.
Set at "Each polygon will be given the attributes of the polygon it falls completely inside of the layer being joined", you get what it says on the tin, but those polygons that share adjacent polygons result with <Null> attributes.

I would like to populate my main layer file with the attributes from the source polygon layer that have the largest coverage. In other words, the polygon that has the largest (MAX) coverage, is used in preference to the smaller areas.

The 'Join Data' feature doesn't allow for this functionality. :(

Does anyone know how to do this?