Spotfire® 用户指南

将属性用于着色目的

在下面的地图要素图层中,“颜色依据”轴设置为右侧数据表中的 Members 列。目前,所有州都具有相同的颜色。假设您想要确定成员数超过某个用户控制值(在文本区域中指定)的州。例如,您可能想要使用绿色对具有超过 1000 个成员的所有州进行着色。

开始之前

此处介绍的功能必须使用已安装的客户端进行创建。

关于此任务

要执行此操作,需要向图表中添加颜色规则。该规则包含一个属性,属性值通过文本区域进行控制:

过程

  1. 创建或编辑文本区域。
  2. 在编辑模式下,向文本区域添加属性控件。在此示例中,我们添加一个输入字段


  3. “属性控件”对话框中,通过“新建”创建属性。为该属性命名,指定其数据类型和起始值。在此示例中,我们将属性称为“MembersExceed”。


    不需要在“属性控件”对话框中进行任何其他设置。
  4. 现在,您可以将属性连接到应该对属性值更改做出反应的位置。在此示例中为“要素图层设置”对话框中“颜色”页面上的颜色规则。单击“添加规则”,将“规则类型”设置为“大于”,在“值”字段中选择“自定义表达式”,然后在“表达式”下输入已创建的属性 ${MembersExceed}(请注意语法)。


结果

现在,您可以在文本区域的输入字段中键入一个数字,地图着色将根据颜色规则更新。