【问题标题】:Data limiting with a button in spotfire在 spotfire 中使用按钮限制数据
【发布时间】:2018-06-29 03:27:57
【问题描述】:

我试图通过按下一个按钮,使用 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 中具有“测试”的数据。 我得到的错误如下:

AttributeError: 'Visual' 对象没有属性 'Data'

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

(我没有添加任何参数)

【问题讨论】:

    标签: bar-chart visualization ironpython spotfire


    【解决方案1】:
    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'
    

    另外,我建议将此作为参数而不是标题,以防您的标题变为动态。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多