Filter Spotfire IronPython跳过特定表中的筛选器
我使用的是Spotfire 7.10 我有一个脚本,用于更新包含活动筛选器的文档属性。为此,我在匹配“status:m”搜索的过滤器上循环,如下所示:Filter Spotfire IronPython跳过特定表中的筛选器,filter,ironpython,spotfire,tibco,Filter,Ironpython,Spotfire,Tibco,我使用的是Spotfire 7.10 我有一个脚本,用于更新包含活动筛选器的文档属性。为此,我在匹配“status:m”搜索的过滤器上循环,如下所示: filterPanel.InteractiveSearchPattern = "status:m" for filter in filterPanel.FiltersMatchingSearchPattern: filteroutput = filter.FilterReference.ToString() content +=
filterPanel.InteractiveSearchPattern = "status:m"
for filter in filterPanel.FiltersMatchingSearchPattern:
filteroutput = filter.FilterReference.ToString()
content += filteroutput + "\n"
我想跳过表1中的过滤器,而表2中的过滤器应该显示出来
你知道怎么跳过它们吗?这两个表都有名称重叠的字段,例如“Color”,因此我不能按名称来选择,但需要对原始数据表的引用
非常感谢您的任何提示。您可以使用父组确定筛选器属于哪个表,然后跳过不需要的表
import Spotfire.Dxp.Application.PanelCollection
import Spotfire.Dxp.Application.PanelTypeIdentifiers
from Spotfire.Dxp.Application import Panel
from Spotfire.Dxp.Application.Layout import PanelState as ps
for panel in Document.ActivePageReference.Panels:
if panel.TypeId.DisplayName == "Filters":
panel.InteractiveSearchPattern = "status:m"
for filter in panel.FiltersMatchingSearchPattern:
filteroutput = filter.FilterReference.ToString()
print "Table-" + str(filter.Context.ParentGroup.Name) + "---Filter - " +str(filteroutput)