创建过滤器是构建集中、有效的仪表盘的重要组成部分。过滤器可用于指定一个或多个搜索条件,以限制用于增强仪表盘数据可视化的源图层中的要素。只有符合您定义的搜索条件的图层要素才能用于呈现仪表盘的元素。
可以在设计过程中、配置仪表盘时、或者是在将选择器配置为交互式仪表盘体验的一部分时的运行过程中应用过滤器。
请注意,会考虑在仪表盘中使用的已应用于 web 地图中业务图层或 web 图层项目的所有过滤条件。除了已创建的任何预定义过滤条件之外,在仪表盘中配置的所有过滤条件均会得到应用。过滤条件组件
过滤条件通常由字段名称、运算符以及一个或多个值组成。这些组件分别需要在创建过滤器时所显示的第一、第二和(如果适用)第三个设置中指定。
condition =
运算符可以根据其常规用途划分为以下几种类别:比较
固定比较
相对比较
列表
空值
模式匹配
范围在配置过滤器时,可用运算符取决于您选择的字段类型以及字段是否包含编码字符串。下表列出了基于这些因素的可用运算符:
运算符用途字段类型和编码字符串比较
等于唯一、数字、小数、字符串、编码字符串
不等于唯一、数字、小数、字符串、编码字符串
大于唯一、数字、小数
大于或等于唯一、数字、小数
小于唯一、数字、小数
小于或等于唯一、数字、小数
固定比较
为date
不等于date
早于date
等于或早于date
晚于date
等于或晚于date
相对比较
在过去date
早于过去date
在未来date
晚于未来date
列表
包括唯一、数字、字符串、编码字符串
不包括唯一、数字、字符串、编码字符串
空值或空
为空数字、小数、日期、字符串、编码字符串
不为空数字、小数、日期、字符串、编码字符串
为空string
不为空string
模式匹配
开头是string
开头不能为string
结尾是string
结尾不能为string
包含string
不包含string
范围
介于唯一、数字、小数
不介于唯一、数字、小数
有关固定和相对比较运算符的更多详细信息,请参阅基于日期的过滤条件。
配置过滤条件的最后一步是指定一个或多个值。您可以定义的值以及定义这些值的方法取决于所选择的运算符的用途,如下表所汇总:
运算符用途用于指定值的选项比较选择特定值或另一个字段。
固定比较选择时间段,输入特定值,或选择字段。
相对日期比较输入日期单位乘数并指定日期单位。
列表输入一个或多个值。
空值或空N/A
模式匹配输入相匹配的值。
范围输入下限值和上限值。组合过滤条件。
可以通过组合过滤条件来创建复杂的表达式。系统对您可在过滤器中包含的条件的数量没有限制。组合条件时,有两个逻辑运算符可供使用:AND 和 OR。例如,您可以写出如下表达式:
expression = condition1 AND condition2 OR condition3
如果单击 AND,该元素显示同时满足两个条件的要素的相关信息。例如,如果您希望指示器显示在特定日期 (condition1) 发生但尚未得到响应 (condition2) 的紧急事件的相关信息,则通过单击 AND 来加入这两个条件。
如果单击 OR,该元素显示满足其中任一条件或同时满足两个条件的要素的相关信息。例如,如果您希望指示器显示在两个特定日期发生的紧急事件的相关信息,请通过单击 OR 来组合针对每个日期的两个条件。
请注意,对于唯一、数字、字符串和编码字符串字段类型,您可以避免使用运算符 include 或 does not include 来组合条件,这样您便可以输入多个唯一值。