在Spotfire中使用按钮限制数据

时间:2018-06-28 17:53:50

标签: bar-chart visualization ironpython spotfire

我试图使用ironpython脚本通过按按钮在Spotfire中更改条形图上的数据限制表达式。

from Spotfire.Dxp.Application.Visuals import *
from Spotfire.Dxp.Data import *
for vis in Application.Document.ActivePageReference.Visuals:
    if vis.Title == "BarChart1":
    vis.Data.WhereClauseExpression = "[Column1]=Test"

因此,在上面的示例中,我试图更改过滤表达式以仅显示column1中具有“ Test”的数据。 我收到的错误如下:

  

AttributeError:“ Visual”对象没有属性“ Data”

这到底是什么意思,我该如何解决?

(我没有添加任何参数)

1 个答案:

答案 0 :(得分:2)

from Spotfire.Dxp.Application.Visuals import *
from Spotfire.Dxp.Data import *
for vis in Application.Document.ActivePageReference.Visuals:
    if vis.Title == "BarChart1":
        visualContentObject = vis.As[Visualization]()
        visualContentObject.Data.WhereClauseExpression = '[Column1]=Test'

此外,如果您的标题是动态的,我建议您将此操作作为参数而不是按标题进行。