过滤数据

Insights in ArcGIS Online
Insights in ArcGIS Enterprise
Insights 桌面版

属性过滤器将使用查询来缩减所用数据的范围,无需更改基础数据。 过滤器可限制从一个会话到另一会话中页面或卡片上的显示内容,除非您更改或重置过滤器。 可以在数据集级别或针对单个卡片过滤日期、数值、比率/比例和字符串字段。

示例

一家连锁零售店希望在芝加哥地区扩展新市场。 市场调研表明,该连锁店的主要客户为年龄介于 30 至 45 岁之间的女性,家庭收入在 75,000 美元以上。 市场分析师必须使用该信息来确定适合扩展的最佳街区。

分析师采集了芝加哥人口普查区块组的数据,其中包括总人口数、年龄范围内的女性人口数以及家庭收入中位数。 分析师计算了一个新字段,即 30 至 45 岁女性总人口的百分比。完成以上准备工作后,分析师准备应用过滤器,并找出符合市场调研标准的区块组。

第一个过滤器将应用于计算字段。 在研究了数据的分布后,分析师决定将 30 至 45 岁女性百分比的阈值设定为 20%。 第二个过滤器针对家庭收入中位数创建,市场调研表明该值下限应为 75,000 美元。

通过以上几个步骤,分析师将新商店位置的数据缩小到 18 个最佳区块组。 分析师现在可以交叉引用包含分区信息和可用零售租金的结果,以找到最终位置。

过滤后的数据包括 18 个区块组。

过滤器类型

属性过滤器可以应用于完整数据集或单个卡片。 多个过滤器可以应用于同一数据集和卡片。 将多个过滤器应用于相同数据时,这些过滤器将视为由 AND 子句连接,意味着仅显示匹配所有过滤器的要素。

数据集过滤器

无论过滤后的字段是否显示在卡片上,数据集过滤器均应用于数据窗格中的字段,并且反映在使用数据集的所有卡片上。

请完成以下步骤以创建数据集过滤器:

  1. 在数据窗格中,将指针悬停在要过滤的字段上。
  2. 单击字段旁的数据集过滤器按钮 数据集过滤器
    可以从数据窗格访问“数据集过滤器”按钮。
  3. 调节过滤器以包括您希望在卡片中显示的数据。
  4. 单击应用
  5. 来自同一数据集的全部卡片将更新以反映过滤器设置。

卡片过滤器

卡片过滤器仅应用于单个卡片上显示的数据。 因此,卡片过滤器可用于通过创建相同数据的单独视图在数据集内进行比较。

应用卡片过滤器后,将向卡片过滤器按钮 卡片过滤器 添加一个数字,显示卡片上的过滤器数量。 此外,结果数据集 结果 也将添加到数据窗格中,同时,还会在数据集级别向这一数据集应用相同的过滤器。 如果使用结果数据集创建新的卡片,则所有的卡片都将引用结果数据集中的数据集过滤器,并且卡片过滤器将从原始卡片中移除。 由于原始卡片也引用结果数据集,因此对于正在显示的数据而言并没有变化。

请完成以下步骤以创建卡片过滤器:

  1. 单击要过滤的卡片以将其激活。
  2. 单击卡片过滤器按钮 卡片过滤器
    可以从卡片工具栏访问“卡片过滤器”按钮

    随即显示卡片过滤器窗格。

  3. 从列表中选择要过滤的字段。
    注:

    如果卡片现已包含过滤器,则其将在卡片过滤器窗格中列出。 在选择要过滤的字段之前,单击新建过滤器即可创建新过滤器。

  4. 调节过滤器以包括您希望在卡片中显示的数据。
  5. 单击应用
  6. 仅当前卡片更新以反映过滤器设置。

过滤数值或比例/比率字段

数值和比例/比率是通过更改显示的值范围进行过滤的连续数据。 过滤数值或比例/比率字段时,将显示底部带滑块的直方图。 直方图可将字段中的值聚合到相等间隔的图格中,并显示每个图格内值的频率。 可以通过此直方图查看通过过滤器包含或排除的数据数量。

可以调整范围上下端的滑块,或单击节点并输入新值。

过滤数值字段的范围

过滤字符串字段

字符串字段可以包含文本,在某些情况下,也可以包含离散数值(例如,相比于将邮政编码归类为数值,将其归类为字符串更加准确)。 过滤字符串字段时,将选择或取消选择要显示或排除的唯一值。 以下方法可用于从字符串过滤器中选择或取消选择值:

  • 全选 - 打开或关闭全选框以选择或取消选择过滤器中的所有值。
  • 单击 - 打开或关闭过滤器中的各个值。 仅选择或取消选择单击的框。
  • Shift + 单击 - 打开或关闭多个值。 将选择或取消选择第一次和第二次单击之间的所有框。

注:

Shift + 单击只能用于唯一值数量少于 500 的字段。

过滤字符串字段的值

过滤日期/时间字段

日期/时间字段包含时态数据。 根据日期/时间字段是仅包含日期、仅包含时间还是包含日期和时间,可以使用以下选项:

  • 仅日期 - 通过使用日历按钮选择开始和结束日期、调整滑块或在过滤器中直接输入日期来更改日期范围。
  • 仅时间 - 通过使用时钟按钮选择开始和结束时间或在过滤器中直接输入时间来更改时间范围。
  • 日期和时间 - 通过使用日历和时钟按钮选择开始日期和时间以及结束日期和时间或直接在过滤器中输入日期和时间来更改日期/时间范围。
提示:

高级过滤器可用于将日期函数(例如 DATEDIF()NOW())整合到过滤器中。 有关使用日期和其他函数的表达式示例,请参阅创建高级过滤器

过滤日期/时间字段的范围

日期/时间字段还可以包含子字段,例如 YearMonth 字段,可将其作为字符串字段进行存储和过滤。

移除或更新过滤器

属性过滤器可提供数据的特定视图,且不会更改基础数据。 因此,如果不再需要某过滤器,可对其进行编辑或移除。

提示:

如果您计划经常更新过滤器,则可能需要使用交叉过滤器预定义过滤器时态过滤器,而非常规属性过滤器。

更新数据集过滤器

请完成以下步骤以更新数据集过滤器:

  1. 单击活动数据集过滤器按钮 数据集过滤器
  2. 执行以下操作之一:
    • 更改过滤器值,然后单击应用以更新过滤器。
    • 单击移除过滤器按钮 移除过滤器 删除您的过滤器。 您也可以选择所有过滤器值,然后单击应用以移除过滤器。

更新卡片过滤器

请完成以下步骤以更新卡片过滤器:

  1. 单击活动卡片过滤器按钮 卡片过滤器
  2. 单击要更新的过滤器。
  3. 执行以下操作之一:
    • 更改过滤器值,然后单击应用以更新过滤器。
    • 单击移除过滤器按钮 移除过滤器 删除您的过滤器。 您也可以选择所有过滤器值,然后单击应用以移除过滤器。

n 个值过滤

注:

顶部和底部 n 个值目前适用于条形图、柱状图、气泡图,圆环图和折线图的卡片过滤器。 如果应用按 n 个值过滤器,然后切换到不受支持的可视化,该过滤器将被删除。

使用 n 个值过滤,您可以基于图表的类别和汇总统计数据来选取顶部或底部值。

要按 n 个值进行过滤,请完成以下步骤:

  1. 在受支持的图表类型中,单击卡片过滤器按钮 卡片过滤器
  2. 单击 n 个值选项卡。
  3. 选择显示顶部 n 个值显示底部 n 个值
  4. 使用菜单为 n 选择一个值,或在文本框中输入数字。
  5. 单击应用

交叉过滤器

交叉过滤器是一种使用不同卡片上的选择来过滤数据的方法。 在卡片上激活启用交叉过滤器按钮 启用交叉过滤器 时,只要作出兼容的选择,就会为该卡片应用过滤器。 要使选择具有兼容性,带过滤器的卡片和带选择的卡片必须使用相同的数据集。

交叉过滤器可应用于所有图表和表格。 但使用交叉过滤器时,不支持散点图上的多项式趋势线。

局限性

交叉过滤器与通过“缓冲区/行驶时间”、“计算密度”、“计算密度比”、“查找最近点”或“查找空间均值”创建的结果数据集不兼容。

某些远程要素图层不支持按 n 个值过滤器和交叉过滤器。

如果您的图层不支持过滤器,则可以将图层复制到您的工作簿,并对副本应用过滤器。

资源

请通过以下资源了解更多详细信息: