文档属性、列属性和数据表属性
属性是关于分析文件不同部分的元数据。某些属性是由 Spotfire 或其他生成数据的工具自动创建的,但是当您在 Spotfire 客户端中处理分析文件时,您还可以选择将自定义属性添加到分析中。属性可以在分析的不同部分的表达式中使用,例如在计算的列或自定义表达式中,也可以与文本区域(使用已安装的客户端添加)中的属性控件一起使用。数据函数可以使用属性作为输入和输出。
您可以在三种不同类型的属性中添加自定义属性:文档属性、数据表属性和列属性。它们的用途略有不同,但使用的方式相似。
- 文档属性适用于整个文档,通常用作变量值。它们可用于计算、选择某些值,或直接在图表中用作目标值或类似值。
- 列属性包含有关特定列或层级的元数据,它们可以定义诸如列的表达式或描述、列中的最小值和最大值、列的类型等内容。
- 数据表属性包含有关数据表(或数据表中的数据源)的元数据,例如数据表所属的类型及其创建方式。
数据表和列属性可以具有默认值。如果已定义默认值,则将使用数据表或列的默认值,除非已定义特定值。有关详细信息,请参见编辑数据表或列属性值。
文档属性
文档属性是最常用的自定义属性类型。它们适用于整个文档,并且可以包含您希望能够在文档中重复使用的任何类型的值,例如全局变量。
例如,它可以是您要在图表中显示为一条线、或者用于筛选或着色值的某个数字的最大值、最小值或目标值。它也可以用作计算中的变量,如汇率等。如果您经营外贸业务,并且要分析的数据取决于当前汇率,则可以创建一个表示汇率的属性,并在所有换算表达式中使用该属性而非固定汇率。汇率发生变化时,可以将该属性的值调整为当前汇率,并在涉及该属性的所有位置执行重新计算。
在表达式中使用属性时,您可以选择使用属性的当前值或将其添加为文本。这样便还可以使用属性来表示分析中的列。有关详细信息,请参见表达式中的属性。
可以手动添加新文档属性及其值。有关详细信息,请参见添加或编辑文档属性。也可以将其指定为数据函数计算的输出。如果分析作者指定了相应设置,也可以由最终用户在属性控件中进行选择来更新文档属性值。在 在分析中使用文档、数据表或列属性 和以下主题中了解有关后者的更多信息。
列属性
列属性包含有关特定列或层级的元数据,可用于对特定类型的列进行分类,或添加有关列的构建方式或使用方式的特定信息。它们可以定义列的来源、列的描述、列中的最小值和最大值、列是否为地理编码列等内容。列属性有时会从数据源自动生成,但也可以通过任何客户端手动创建。
自定义列属性会添加到分析中的所有列,包括其他数据表中的列,但您无需为该属性不适用的列添加值。字符串属性的默认值可以为空。自定义列属性可用于创建要在属性控件中使用的列组。
创建图表中的参考线时可以使用列属性,或者,可以将其作为表达式的一部分。有关可以使用属性的一些示例,请参见在分析中使用文档、数据表或列属性。
有些列属性可以指出列可用于对地图数据进行地理编码。尽管可以直接从“分析中的数据”浮出控件指定地理编码信息,但您也可以在数据画布中更改地理编码属性。
在数据画布中,可以大致了解列的创建方式,还可以在每个步骤中查看所有列属性的值(对于图形源树中的每个节点)。可以通过单击最终数据表节点并进入编辑模式来编辑特定列的值。有关详细信息,请参见编辑数据表或列属性值。
数据表属性
数据表属性包含有关特定数据表的元数据,不像其他类型的属性那样常用。它们可用于对不同类型的数据表进行分类。
例如,数据表属性用于指定数据表是否为地理编码数据表,这有助于在地图上正确放置数据。在指定新的地理编码表中了解更多信息。
使用信息链接添加数据表后,Information Designer 中定义的关键字和说明也将显示为数据表属性。
数据画布可让您大致了解数据表的创建方式,并显示图形源树中每个节点的所有数据表属性的值。单击最终数据表节点并进入编辑模式时,可以编辑特定数据表的值。有关详细信息,请参见编辑数据表或列属性值。
- 添加或编辑文档属性
文档属性可以手动添加、使用属性控件更新或指定为数据函数计算的输出。 - 添加新的数据表或列属性
您可以从“数据画布”侧边栏打开“数据表”概述页面,添加您自己的数据表或列属性。 - 在分析中使用文档、数据表或列属性
属性(尤其是文档属性)可以用作变量,有助于配置图表和计算,并使其可由其他人轻松修改。向文本区域添加能够更改属性值的属性控件(仅限已安装的客户端)可进一步简化更新进程。使用属性控件,Web 客户端 Consumer 用户可以更改图表的轴或以其他方式修改分析。 - 了解 Spotfire 分析中的属性
作为分析作者,您可以查看元数据,了解有关分析中各列和数据表的更多信息。在数据画布中,您可以检查自动创建的以及自定义的列和数据表属性。如果添加自定义属性,还应该添加说明以帮助其他人了解该属性的用途。