Spotfire® 用户指南

使用属性添加线条

您可以使用属性作为直线或曲线的输入。属性值本身可以是字符串表达式,也可以在自定义表达式中用作变量。

开始之前

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

使用属性值定义图表中的线条

第一个示例说明了任何人如何使用文本区域中的属性控件更改散点图中水平线的位置。

关于此任务



按步骤操作,创建此类型的分析。

过程

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


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


  4. 当属性存在并被选中时,您可以在“属性控件”对话框底部调整值的格式设置。完成后单击“确定”,然后“保存”文本区域。
  5. 下一步是将已创建的属性连接到应受属性值影响的设置。在想要添加线条的图表中单击鼠标右键,然后选择“属性”
  6. 单击“直线和曲线”
  7. 单击“添加” > “水平线” > “直线”
  8. “水平线”对话框中,选择“自定义表达式”选项,单击“编辑”,然后在“自定义表达式”对话框中输入 ${LineAt}
    此处输入的内容是在添加属性值作为表达式中的文本时使用的语法(也是双击“列的可用属性”列表中的属性时的默认输入)。有关不同语法的详细信息,请参见表达式中的属性
  9. 单击“确定”
    曲线显示在图表中,您可以使用文本区域中的属性控件更改值,从而更改线条的位置。

使用属性表达式定义显示不同统计度量值的线条

在此示例中,使用散点图来显示员工的工资,并按教育程度格栅化。文本区域包含一个下拉列表形式的属性控件,仪表板用户可以在其中选择添加一些水平线来显示每种教育程度的平均工资、中值工资或最常见的工资。

关于此任务



按步骤操作,创建此类型的分析。

过程

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


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


  4. 属性存在后,请定义要包含在下拉列表中的值。在此示例中,您通过在“显示名称”下键入要显示的文本并将其值添加到右侧,自己来定义“固定值”


  5. 在想要添加曲线的图表中,找到“属性”
  6. 单击“直线和曲线”
  7. 单击“添加” > “水平线” > “直线”
  8. “水平线”对话框中,选择“自定义表达式”选项,单击“编辑”,然后在“自定义表达式”对话框中,输入 ${SalaryExpression}([Y]),其中 SalaryExpression 是已创建的属性(自定义表达式 ${SalaryExpression}([Y]) 的结果将是 Avg([Y])Sum([Y])MostCommon([Y]),具体取决于在下拉列表中选择的项目)。
  9. 单击“确定”
    曲线将显示在图表中,您可以通过在下拉列表中进行选择,来选择应在图表中的何处绘制线条。例如,下面的图像中选择了中值工资。

使用属性表达式定义曲线

属性本身可以是字符串表达式,也可以在自定义表达式中用作变量。此步骤说明假设属性包含是表达式的字符串。

过程

  1. 在想要添加曲线的图表中,打开图表属性。
  2. 找到“直线和曲线”部分。
  3. 单击“添加”并选择“曲线绘制”
  4. “曲线绘制”对话框中,使用文本语法调用包含“曲线表达式”字段中表达式的属性:例如,${curve.expression}
    在本示例中,文档属性 curve.expression 可以包含诸如 2+3*x 的值。表达式还可以包含其他属性。例如,curve.expression 的值可以是 2+DocumentProperty("ExpressionConstant")*x,其中 ExpressionConstant 是另一个包含数值的属性。请注意,调用属性以检索此属性的值时,调用此属性的语法有所不同。有关不同语法的详细信息,请参见表达式中的属性
  5. 单击“确定”