Ниже приведено решение для железа python. Это не будет работать, если в ваших значениях есть запятые, которые вы можете фильтровать, или две разные таблицы имеют одно и то же имя столбца, в котором вы заинтересованы в количестве флажков (хотя я уверен, что есть способ обойти это).
Находит имя интересующего вас фильтра, помещает содержимое этого фильтра в строку, а затем подсчитывает количество запятых, разделяющих каждый элемент в фильтре, и добавляет +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