如何做到这一点:分解区域和子区域
可以使用分解操作创建自定义区域。使用向下钻取维度,可以在多个分解的区域之间创建层次关系。
在本例中,添加了一张地图,将美国各州分解为多个区域和子区域。地图使用向下钻取维度在区域、子区域和状态之间创建层次结构。
选择一个区域时,它将向下钻取到组成该区域的子区域。
选择子区域,然后显示组成区域的州。
使用了两个向下钻取维度来创建此地图。其中一个包含地区和州的名称。第二个包含几何体形并用作“位置”字段。
数据
此示例使用在数据加载编辑器中内联添加的单个数据集。
如何构建此项
- 将数据添加到数据加载编辑器中。
- 单击创建新连接,然后选择 Qlik GeoOperations。
-
单击创建新连接。
-
在空间下,选择连接所在的空间。
-
从数据连接器列表中选择 Qlik GeoOperations。
- 单击创建。
-
在数据连接下,单击 Qlik GeoOperations 连接上的 。
-
在操作下,选择分解。
-
设置以下参数:
-
分解字段:SubregionName
-
解析:源。
-
- 在数据集 1 下,设置以下参数:
- 类型:已加载的表
- 表名称:地区
- 关键字段:状态
- 几何图形类型和字段:命名区域和状态。
- 选择表格并选择以下字段:
- SubregionName
- DissolvedPolygon
- 单击插入脚本。
-
在脚本中,将 DissolvedPolygon 替换为 DissolvedPolygon as SubregionPolygon。
提示注释当您使用多个操作时,重命名 Qlik GeoOperations 使用的默认字段名非常重要,以避免在加载脚本中创建不需要的连接和循环。
-
在数据连接下,单击 Qlik GeoOperations 连接上的 。
-
在操作下,选择分解。
-
设置以下参数:
-
分解字段:RegionName
-
解析:源。
-
- 在数据集 1 下,设置以下参数:
- 类型:已加载的表
- 表名称:地区
- 关键字段:状态
- 几何图形类型和字段:命名区域和状态。
- 选择表格并选择以下字段:
- RegionName
- DissolvedPolygon
- 单击插入脚本。
-
在脚本中,将 DissolvedPolygon 替换为 DissolvedPolygon as RegionPolygon。
- 加载数据。
-
在工作表视图中,创建名为 Regions 的向下钻取维度。按顺序向其中添加以下字段:
- RegionName
- SubregionName
- 州/省
-
创建名为 RegionPolygons 的向下钻取维度。按顺序向其中添加以下字段:
- RegionPolygon
- SubregionPolygon
- 州/省
- 添加地图。
-
添加以 Regions 作为维度的区域层。设置以下属性:
- 在位置中,将位置字段设置为 RegionPolygons。
- 在颜色中,将颜色设置为自定义,然后执行以下操作:
- 选择持久的颜色
- 选择 100 种颜色。
- 将不透明度设置为 50%。
- 将轮廓颜色设置为 000000。
- 在地图中将区域居中,然后将限制平移导航设置为自定义并单击设置平移限制。