gpt4 book ai didi

javascript - Spotfire 复选框过滤器项目计数

转载 作者:行者123 更新时间:2023-11-28 03:12:55 25 4
gpt4 key购买 nike

我在名为“关键事件”的列的文本区域中有一个复选框过滤器。我有一个操作控制按钮,我需要能够计算此过滤器中选中了多少个框。

我似乎无法正确引用此过滤器并计算选中了多少个框。

谢谢!

最佳答案

下面是一个ironpython解决方案。如果您的值中存在可以过滤的逗号,或者两个不同的表共享您对复选框计数感兴趣的相同列名称(尽管我确信有一种方法可以解决此问题),则它将不起作用。

它找到您感兴趣的过滤器名称,将该过滤器的内容放入字符串中,然后计算分隔过滤器中每个项目的逗号数量并添加 +1。

CurPanel = Document.ActivePageReference.FilterPanel
CurPanel.InteractiveSearchPattern = "status:m"

# Column name you are interested in
filterName = "CheckboxFilterColumnName"
filterNameLength = len(filterName)
filterString = ""

for filters in CurPanel.FiltersMatchingSearchPattern:
if(filters.FilterReference.ToString()[:filterNameLength] == filterName):
filterString = filters.FilterReference.ToString()[(filterNameLength + 1):]
break

# Number of filters that are checked based on csv
checkedFilters = filterString.count(',') + 1

关于javascript - Spotfire 复选框过滤器项目计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59935366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com