在 spotfire 中使用按钮限制数据
Data limiting with a button in 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' object has no attribute 'Data'
这到底是什么意思,我该如何解决?
(我没有添加任何参数)
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'
此外,我建议将此作为参数而不是标题,以防您的标题变为动态。
我正在尝试使用 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' object has no attribute 'Data'
这到底是什么意思,我该如何解决?
(我没有添加任何参数)
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'
此外,我建议将此作为参数而不是标题,以防您的标题变为动态。