When the Region is placed on the level of detail shelf and the view is a map, the data points are no divided into individual cells, essentially it is being computed at the Table (Across) level. By placing Region on the rows shelf, however, will give the correct labels because they are each in their own cell.
In terms of geocoding several states in one region, the state field would need to be added to the data. Then, the state field can be placed on the level of detail shelf and Region can be placed on the color/size shelf so the states can be seen grouped together.
Hope this helps!
I tried putting the region on the row shelf, and now I have 5 maps - 1 for each region. I'm trying to just have 1 map, with each region showing its own NPS score. Ultimatly, I'll go down to a zip code view, so multiple maps is not a good solution.
I've modified your workbook a little. These notes match the tab names:
Step 1: Add Regions Table and Geocoded - I built a quick table that matches your regions to states (very simple). Then I added custom geocoding that takes the same info and also has the centroid lon/lat (to mark the center point) for each regional polygon. I set Region's geographic role to the newly available Region type.
Step 2: Two Maps = Two Mark Types - I held down Ctrl and dragged a copy of Longitude on the Columns shelf to the right of the existing pill, giving us two maps. Then I clicked on the upper right of the Marks panel and chose Multiple Marks. Now we can click through the settings for each separately (as well as for both/all). I set the right map to use the circle symbol. Replacing State (on the filled map) with Region (on the point/label map) gives us circles & labels on the regional center points.
Step 3: A Dual Axis Map (the cool bit) - I right-clicked on one of the Longitude pills on the Columns shelf and chose Dual Axis. Voila!
I hope this helps. I also generated the vertices for your regions as five separate polygons and have included that table below.