地图示例:通过向下钻取层控制可见的数据

在创建有多个数据点位于宽广地理区域中的地图时,您可使用钻取维度在层次结构中显示自己的层。在您于钻取层中进行选择时,层中显示的维度更改为钻取维度中的下个维度。这可让您在地图中的不同选择级别上使用显示数据,确保仅显示最为相关的信息。

该示例将为您展示如何构建带顶级区域层的地图,该层向下钻取至两个点层。

示例

我们拥有美国国家公园管理局国家史迹名录中所有名胜古迹的列表。如果您将名胜古迹所在的城市添加至地图作为点层,得到我们气泡的准确位置。但如果更好地组织,可更易于理解。

Map with point layer.

然后我们如何更好地组织该信息,尤其是在我们还希望添加包含机场的另一点层以帮助计划如何达到不同地点时?

为了解决该问题,我们将创建具有州层的美国地图,该州层向下钻取到县级别。通过向下钻取至县级别也将显示为城市的数据点,这些城市拥有该州以及周边各州的名胜古迹以及所有机场。

Map with drill down layer displaying counties in USA.

Map with drill down layer displaying counties in USA and cities and airports as data points.

数据集

该示例使用了两组数据:

  • Federal listings: National Register of Historic Places listed properties from federal agencies (FED_LI_2015.xlsx)

    该数据集可得自国家公园管理局国家史迹名录。它包含有关所有登记的古迹及其位置和与之相关的联邦机构的数据。

    FED_LI_2015.xlsx.

     

    在使用该数据集时,建议您如下整理数据,然后再将其载入数据管理器

    执行以下操作:

    1. 删除第一批空数据行。
    2. 将第 6 行和第 7 行转变为单个标题行。
  • Airport data

    该表包含美国机场的数据。它包含每个机场的国际航空运输协会 (IATA) 代码、城市以及州或地区。

    您必须将该数据导入 Qlik Sense,方法是将其添加至您创建的电子表格,然后导入 Qlik Sense,或者是从该帮助页面以网页形式导入表格。

说明

一旦您将数据集载入 Qlik Sense 中的新应用程序,就可开始构建自己的地图。要创建示例地图,您必须完成以下任务: 

  1. 创建向下钻取维度。
  2. 将地图添加至我们的工作表。
  3. 添加 State-County 区域层。
  4. 添加 State-City 点层。
  5. 添加 State-Airport 点层。
  6. 添加 Resource 筛选器窗格

创建向下钻取维度

首先,您需要创建三个向下钻取维度。由此将在 State 以及字段 CountyCityAirport 之间创建关系,使得 CountyCityAirport 层在选择来自 State 层的州之后变得可见。

执行以下操作:

  1. 在工作表视图中,单击工具栏中的 @ 编辑可以对工作表及其可视化进行编辑。
  2. 点击 é 以显示主条目。
  3. 单击维度
  4. 单击新建
  5. 选择向下钻取
  6. 将字段 State 添加至维度。
  7. 将字段 County 添加至维度。
  8. 名称之后,键入 State-County
  9. 单击添加维度
  10. 将字段 State 添加至维度。
  11. 将字段 City 添加至维度。
  12. 名称之后,键入 State-City
  13. 单击添加维度
  14. 将字段 State 添加至维度。
  15. 将字段 Airport 添加至维度。
  16. 名称之后,键入 State-Airport
  17. 单击添加维度
  18. 单击完成

添加地图至工作表

下一步是将地图添加至您的工作表。

执行以下操作:

  1. 在工作表视图中,单击工具栏中的 @ 编辑可以对工作表及其可视化进行编辑。

  2. 从资产面板中,将空地图拖动到表格。

添加 State-County 区域层

您添加的第一层是区域层,对于该区域层您添加了维度 State-County。此外,您将国家/地区设置为 'USA',确保我们映射至乔治亚州而非国家格鲁吉亚。

执行以下操作:

  1. 从属性面板中的单击添加层
  2. 选择区域层
  3. 维度中,单击添加并选择 State-County
  4. 单击位置
  5. 位置范围设置为自定义
  6. 国家/地区后,输入 'USA'
  7. 行政区域(级别 1)后,选择 State
  8. 单击颜色
  9. 颜色设置为自定义,选择按维度,然后选择 100 种颜色
  10. 选择持久的颜色
  11. 透明度滑块调节至半透明。
  12. 单击 @ 完成

添加 State-City 点层

您添加的下个层为点层。您添加 State-City 作为维度,然后将国家/地区设置为 'USA' 然后将 State 设置为第一级行政区域,因为不同州中的县市具有相同名称。

执行以下操作:

  1. 从属性面板中的单击添加层
  2. 选择区域层
  3. 维度中,单击添加并选择 State-City
  4. 单击位置
  5. 位置范围设置为自定义
  6. 国家/地区后,输入 'USA'
  7. 行政区域(级别 1)后,选择 State
  8. 单击颜色
  9. 颜色设置为自定义,选择单种颜色,然后选择一种颜色。
  10. 单击选项
  11. 显示中,将可见向下钻取级别设置为自定义
  12. 清除
  13. 单击 @ 完成

添加 State-Airport 点层

您添加至地图的最终层是您向其添加 State-Airport 字段作为维度的点层。Qlik Sense 可识别 IATA 代码来进行布置,确保机场位于其实际的位置而不只是自己的城市。

执行以下操作:

  1. 从属性面板中的单击添加层
  2. 选择区域层
  3. 维度中,单击添加并选择 State-Airport
  4. 单击位置
  5. 位置范围设置为自定义
  6. 国家/地区后,输入 'USA'
  7. 行政区域(级别 1)后,选择 State
  8. 单击大小和形状
  9. 形状中,选择三角形
  10. 单击颜色
  11. 颜色设置为自定义,选择单种颜色,然后选择一种颜色。
  12. 单击选项
  13. 显示中,将可见向下钻取级别设置为自定义
  14. 清除
  15. 单击 @ 完成

添加 Resource 筛选器窗格

最后,您可选择添加包含字段 Resource 的筛选器窗格。这可为您提供根据您在地图中的选择可用的名胜古迹的列表。

执行以下操作:

  1. 在资产面板中,将筛选器窗格拖放至工作表。
  2. 单击添加维度
  3. 添加包含字段 Resource 的筛选器窗格。