Make sure the user owns the data for their region. That's the easiest way, as you can just make a universal View for "My data" of whatever type you want and everyone will only see their own, and the chart will only render their data.
Alternately, you could segment the regions out by business unit and make sure the user roles limit them to only seeing data in their business unit. This is a lot more restrictive, but possible.
Lastly, you could make some kind of relationship between a region entity and the user, and then give the user ownership of the region. Then relate the region entity to each kind of record you want to filter and use the first suggestion above.
Put simply, you are going to need to create a View where you can use something like "Owner equals Current User" as a filter, so all salespeople can look at the same system view, but only see their data. Once you solve how to do that for your business,
the charts just flow from that view.
The postings on this site are solely my own and do not represent or constitute Hitachi Solutions' positions, views, strategies or opinions.