Python spotfire-选择过滤器中的值时消失线

Python spotfire-选择过滤器中的值时消失线,python,line,spotfire,tibco,Python,Line,Spotfire,Tibco,实际上,我是python脚本编写新手,我有一个要求,即我们有一个折线图,每一行显示任务,y轴显示完成任务所需的时间 使用直线和曲线,我在折线图中添加了平均值、上控制值和下控制值。我还有一个显示任务的过滤器 无论何时选择任务,我都希望这些行保存区域和控制行出现,无论何时选择多个任务或无任务,这些行都应消失 我看到了一个示例,它显示如何为过滤器创建属性控件,然后触发函数。当筛选器值而不是属性控件发生更改时,我们是否可以触发相同的函数?据我所知,没有办法对筛选器更改做出反应,但您可以将筛选器重新创建为

实际上,我是python脚本编写新手,我有一个要求,即我们有一个折线图,每一行显示任务,y轴显示完成任务所需的时间

使用直线和曲线,我在折线图中添加了平均值、上控制值和下控制值。我还有一个显示任务的过滤器

无论何时选择任务,我都希望这些行保存区域和控制行出现,无论何时选择多个任务或无任务,这些行都应消失


我看到了一个示例,它显示如何为过滤器创建属性控件,然后触发函数。当筛选器值而不是属性控件发生更改时,我们是否可以触发相同的函数?

据我所知,没有办法对筛选器更改做出反应,但您可以将筛选器重新创建为属性控件,并在属性值更改时执行脚本


典型的示例是表示listbox筛选器的listbox/dropdown属性控件。

您对Spotfire的Python API有多熟悉?您是否可以这样做:将所选任务写入文档属性列表对象。将该列表对象读入一个脚本,该脚本在文档属性更改时执行。然后,该脚本使用API调用切换要关闭/打开的各种直线和曲线的复选框(如果该列表中的对象数小于2或大于或等于2),并将折线图作为参数添加到脚本中。我现在没有确切的代码,只是一个想法,因此有了评论。@MarkP。听起来好像有用!这可能需要做很多工作,但从纸面上看,这似乎能起到作用:Marp。它确实是这样工作的。我添加了一个重置按钮来重置所有过滤器。每当我单击“重置”按钮时,即使选择为“无”或超过2项,这些行也会出现。我知道在没有看到dxp或代码的情况下,很难回答这个问题,我希望有一种方法可以在其中附加文件。这就是我使用的代码,也是造成问题的原因。从Spotfire.Dxp.Data import*从Spotfire.Dxp.Application.Filters import*def resetAllFilteringSchemes:循环通过文档中filteringScheme的所有过滤方案。FilteringSchemes:循环通过文档中dataTable的所有数据表。Data.tables:重置所有过滤器filteringScheme.ResetAllFilters调用函数resetAllFilteringSchemes Document.Properties[App]=