Spotfire:如何以编程方式访问计算值

时间:2016-05-23 13:30:46

标签: spotfire

因此,例如,访问/更改对应于条形图的“使用表达式限制数据”属性:

from Spotfire.Dxp.Application.Visuals import BarChart
chart1 = Viz.As[BarChart]()
filter = '[CS_AGE] Is Not Null'
chart1.Data.WhereClauseExpression = filter

我的问题是:如何访问与计算值对应的“限制数据使用表达式”属性(您使用“插入动态项目>计算值”在文本字段中创建的属性)

1 个答案:

答案 0 :(得分:2)

如果你知道它的ID(可以通过添加控件然后查看其父textarea的HTML来获得),可能有一种方法可以通过API直接修改控件,但我不知道它叫什么

说,如果你只需要更改用于计算值的表达式,那么使用文档属性会更加简单。在您的脚本中,您可以使用

Document.Properties["MyPropertyName"] = "[Column] > 100"

然后在您的计算值(以及使用相同限制的任何图表)中,将数据限制表达式设置为

${MyPropertyName}