Grant Users Access to Multiple Teams

I have a sales rep who looks after multiple locations in the UK. I need to create dashboards for MI reporting for each location, this is currently hard/impossible to do. I find it strange that this function doesn’t exist already. Please build it in! How can you have a member only allowed in one team?