在分析中使用文档、数据表或列属性
属性(尤其是文档属性)可以用作变量,有助于配置图表和计算,并使其可由其他人轻松修改。向文本区域添加能够更改属性值的属性控件(仅限已安装的客户端)可进一步简化更新进程。使用属性控件,Web 客户端 Consumer 用户可以更改图表的轴或以其他方式修改分析。
关于此任务
此部分汇集了可以使用属性来增强或简化 Spotfire 分析的不同方式。
开始之前
关于此任务
例如,文档属性可用于指定列名称。然后此属性可用于定义在一个或多个图表轴上直接或作为自定义表达式一部分显示的内容。通过使用属性(而不是仅将列名称直接放置到轴上),只需更改一个值(属性值),即可更改使用了该属性的所有轴。
注: 只可在轴上使用字符串属性。属性的字符串值将解释为列名称或列表达式。有关属性表达式语法的详细信息,请参见表达式中的属性。
属性表达式还可用于定义直线或曲线。如果表达式中使用的某个属性已更新,当前使用此属性的所有位置都会更新该属性。
设置属性控件时,需要遵循的过程通常如下所示:
- 确定可以通过文本区域控制分析中的哪些值。
- 创建一个可以接受这些值变化的属性,并创建其属性控件。
- 将该属性连接到需要用户控制的位置(例如,轴选择器或表达式)。
举例是解释这些步骤的最佳方式。示例还能提示可执行的操作。
- 使用属性处理列选择
此示例说明如何使用文档属性来控制文本区域中轴的列选择。如果您已经定义了要使用的合适属性,则可以通过右键单击并选择“从属性设置”将其直接连接到轴。 - 使用属性表达式限制数据
在此示例中,使用属性表达式从条形图中选取某个类别的详细信息,而该条形图包含的信息相当丰富。堆叠条形图显示了不同食品项目中蛋白质、碳水化合物和脂肪的含量。 - 在计算表达式中使用属性
在此示例中,假设您经营外贸业务,并且您要可视化的数据取决于当前汇率,那么您可以创建一个可接受不同汇率的属性,并将该属性包含到换算计算中。这样,使用分析的任何人只需调整属性值便可反映当前汇率,并且自动重新计算将立即进行。属性创建和属性值修改都可以从文本区域进行处理。 - 将属性用于着色目的
在下面的地图要素图层中,“颜色依据”轴设置为右侧数据表中的 Members 列。目前,所有州都具有相同的颜色。假设您想要确定成员数超过某个用户控制值(在文本区域中指定)的州。例如,您可能想要使用绿色对具有超过 1000 个成员的所有州进行着色。 - 使用属性添加线条
您可以使用属性作为直线或曲线的输入。属性值本身可以是字符串表达式,也可以在自定义表达式中用作变量。
- 使用属性处理列选择
此示例说明如何使用文档属性来控制文本区域中轴的列选择。如果您已经定义了要使用的合适属性,则可以通过右键单击并选择“从属性设置”将其直接连接到轴。 - 使用属性表达式限制数据
在此示例中,使用属性表达式从条形图中选取某个类别的详细信息,而该条形图包含的信息相当丰富。堆叠条形图显示了不同食品项目中蛋白质、碳水化合物和脂肪的含量。 - 在计算表达式中使用属性
在此示例中,假设您经营外贸业务,并且您要可视化的数据取决于当前汇率,那么您可以创建一个可接受不同汇率的属性,并将该属性包含到换算计算中。这样,使用分析的任何人只需调整属性值便可反映当前汇率,并且自动重新计算将立即进行。属性创建和属性值修改都可以从文本区域进行处理。 - 将属性用于着色目的
在下面的地图要素图层中,“颜色依据”轴设置为右侧数据表中的 Members 列。目前,所有州都具有相同的颜色。假设您想要确定成员数超过某个用户控制值(在文本区域中指定)的州。例如,您可能想要使用绿色对具有超过 1000 个成员的所有州进行着色。 - 使用属性添加线条
您可以使用属性作为直线或曲线的输入。属性值本身可以是字符串表达式,也可以在自定义表达式中用作变量。
父主题: 文档属性、列属性和数据表属性