文档属性是整个分析文件可使用的变量,适合保存用户选择的指标、阈值、日期或模型参数;它可以被表达式、文本区域和数据函数读取。
三类属性有什么区别?
| 属性类型 | 作用范围 | 常见用途 |
|---|---|---|
| 文档属性 | 整个分析 | 动态指标、阈值、参数 |
| 数据表属性 | 特定数据表 | 表级说明和元数据 |
| 列属性 | 特定列或层级 | 列描述、单位和自定义元数据 |
如何让用户选择指标?
- 创建字符串类型的文档属性并设置默认值。
- 在文本区域中添加下拉列表等属性控件。
- 为控件提供允许选择的指标值。
- 在图表表达式或轴选择中引用该属性。
- 测试默认值、空值和无权限用户的行为。
如何做动态阈值?
可以用数值型文档属性保存报警阈值,让用户通过输入框调整。图表颜色规则或表达式读取该值后,可动态突出超过阈值的项目。共享前应设置合理的默认值和允许范围。

属性还能连接什么?
数据函数可以把文档属性作为输入或输出;操作控件和脚本也可以读取或修改属性。这让普通用户无需编辑表达式,就能控制分析参数。
常见问题
为什么修改属性后图表没有变化?
检查图表表达式是否正确引用属性、数据函数是否设置刷新,以及属性的数据类型和实际值是否匹配。
文档属性可以代替筛选器吗?
不能完全代替。筛选器直接限定数据行;文档属性是变量,需要由表达式、数据函数或其他设置读取后才会影响结果。
Spotfire 入门系列