因此,例如,访问/更改对应于条形图的“使用表达式限制数据”属性:
from Spotfire.Dxp.Application.Visuals import BarChart
chart1 = Viz.As[BarChart]()
filter = '[CS_AGE] Is Not Null'
chart1.Data.WhereClauseExpression = filter
我的问题是:如何访问与计算值对应的“限制数据使用表达式”属性(您使用“插入动态项目>计算值”在文本字段中创建的属性)
答案 0 :(得分:2)
如果你知道它的ID(可以通过添加控件然后查看其父textarea的HTML来获得),可能有一种方法可以通过API直接修改控件,但我不知道它叫什么
说,如果你只需要更改用于计算值的表达式,那么使用文档属性会更加简单。在您的脚本中,您可以使用
Document.Properties["MyPropertyName"] = "[Column] > 100"
然后在您的计算值(以及使用相同限制的任何图表)中,将数据限制表达式设置为
${MyPropertyName}