# 如何做到这一点：分解区域和子区域

可以使用分解操作创建自定义区域。使用向下钻取维度，可以在多个分解的区域之间创建层次关系。

在本例中，添加了一张地图，将美国各州分解为多个区域和子区域。地图使用向下钻取维度在区域、子区域和状态之间创建层次结构。

带美国分解区域的地图

带美国分解区域的地图

带美国分解区域的地图

带美国分解区域的地图 ![将美国地图分解为多个区域的示例地图](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/GeoAnalytics/ui_dissolve-example.png)

选择一个区域时，它将向下钻取到组成该区域的子区域。

选择具有分解的区域的地图，显示分解的子区域

选择具有分解的区域的地图，显示分解的子区域

选择具有分解的区域的地图，显示分解的子区域

选择具有分解的区域的地图，显示分解的子区域 ![选择具有区域的地图，现在显示分解的子区域](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/GeoAnalytics/ui_dissolve-example-subregion.png)

选择子区域，然后显示组成区域的州。

显示组成子区域的州的选定子区域

显示组成子区域的州的选定子区域

显示组成子区域的州的选定子区域

显示组成子区域的州的选定子区域 ![选定子区域的地图，现在显示单个组件状态](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/GeoAnalytics/ui_dissolve-example-state.png)

使用了两个向下钻取维度来创建此地图。其中一个包含地区和州的名称。第二个包含几何体形并用作“位置”字段。

## 数据

此示例使用在数据加载编辑器中内联添加的单个数据集。

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Global_Common/GeoOperationsFunctions/GeoOperations-Dissolve-Example.htm)

#### 区域数据

`Regions:` `LOAD * inline` `"` `State;RegionName;SubregionName` `Alabama,US;South;East South Central` `Alaska,US;West;Pacific` `Arizona,US;West;Mountain` `Arkansas,US;South;West South Central` `California,US;West;Pacific` `Colorado,US;West;Mountain` `Connecticut,US;Northeast;New England` `Delaware,US;South;South Atlantic` `Florida,US;South;South Atlantic` `Georgia,US;South;South Atlantic` `Hawaii,US;West;Pacific` `Idaho,US;West;Mountain` `Illinois,US;Midwest;East North Central` `Indiana,US;Midwest;East North Central` `Iowa,US;Midwest;West North Central` `Kansas,US;Midwest;West North Central` `Kentucky,US;South;East South Central` `Louisiana,US;South;West South Central` `Maine,US;Northeast;New England` `Maryland,US;South;South Atlantic` `Massachusetts,US;Northeast;New England` `Michigan,US;Midwest;East North Central` `Minnesota,US;Midwest;West North Central` `Mississippi,US;South;East South Central` `Missouri,US;Midwest;West North Central` `Montana,US;West;Mountain` `Nebraska,US;Midwest;West North Central` `Nevada,US;West;Mountain` `New Hampshire,US;Northeast;New England` `New Jersey,US;Northeast;Mid-Atlantic` `New Mexico,US;West;Mountain` `New York,US;Northeast;Mid-Atlantic` `North Carolina,US;South;South Atlantic` `North Dakota,US;Midwest;West North Central` `Ohio,US;Midwest;East North Central` `Oklahoma,US;South;West South Central` `Oregon,US;West;Pacific` `Pennsylvania,US;Northeast;Mid-Atlantic` `Rhode Island,US;Northeast;New England` `South Carolina,US;South;South Atlantic` `South Dakota,US;Midwest;West North Central` `Tennessee,US;South;East South Central` `Texas,US;South;West South Central` `Utah,US;West;Mountain` `Vermont,US;Northeast;New England` `Virginia,US;South;South Atlantic` `Washington,US;West;Pacific` `West Virginia,US;South;South Atlantic` `Wisconsin,US;Midwest;East North Central` `Wyoming,US;West;Mountain` `District of Columbia;South;South Atlantic` `"` `(delimiter is ';');`

## 如何构建此项

1. 将数据添加到数据加载编辑器中。

2. 单击创建新连接，然后选择 Qlik GeoOperations。

3. 单击创建新连接。

4. 在空间下，选择连接所在的空间。

5. 从数据连接器列表中选择 Qlik GeoOperations。

6. 单击创建。

7. 在数据连接下，单击 Qlik GeoOperations 连接上的 the 选择数据 icon。

8. 在操作下，选择分解。

9. 设置以下参数：

   * 分解字段：SubregionName

   * 解析：源。

10. 在数据集 1 下，设置以下参数：

    * 类型：已加载的表
    * 表名称：地区
    * 关键字段：状态
    * 几何图形类型和字段：命名区域和状态。

11. 选择表格并选择以下字段：

    * SubregionName
    * DissolvedPolygon

12. 单击插入脚本。

13. 在脚本中，将 `DissolvedPolygon` 替换为 `DissolvedPolygon as SubregionPolygon`。

    提示注释

    当您使用多个操作时，重命名 Qlik GeoOperations 使用的默认字段名非常重要，以避免在加载脚本中创建不需要的连接和循环。

14. 在数据连接下，单击 Qlik GeoOperations 连接上的 the 选择数据 icon。

15. 在操作下，选择分解。

16. 设置以下参数：

    * 分解字段：RegionName

    * 解析：源。

17. 在数据集 1 下，设置以下参数：

    * 类型：已加载的表
    * 表名称：地区
    * 关键字段：状态
    * 几何图形类型和字段：命名区域和状态。

18. 选择表格并选择以下字段：

    * RegionName
    * DissolvedPolygon

19. 单击插入脚本。

20. 在脚本中，将 `DissolvedPolygon` 替换为 `DissolvedPolygon as RegionPolygon`。

21. 加载数据。

22. 在工作表视图中，创建名为 Regions 的向下钻取维度。按顺序向其中添加以下字段：

    * RegionName
    * SubregionName
    * 州/省

23. 创建名为 RegionPolygons 的向下钻取维度。按顺序向其中添加以下字段：

    * RegionPolygon
    * SubregionPolygon
    * 州/省

24. 添加地图。

25. 添加以 Regions 作为维度的区域层。设置以下属性：

    * 在位置中，将位置字段设置为 RegionPolygons。
    * 在颜色中，将颜色设置为自定义，然后执行以下操作：
      * 选择持久的颜色
      * 选择 100 种颜色。
      * 将不透明度设置为 50%。
      * 将轮廓颜色设置为 000000。

26. 在地图中将区域居中，然后将限制平移导航设置为自定义并单击设置平移限制。