强制用户 select 只有一个来自过滤器 spotfire 的值

Force user to select only one value from filter spotfire

是否可以强制用户 select 过滤器中只有一个值?

对于如下单选按钮过滤器,是否可以删除按钮 allnone 并确保只有一个 Choice 被 select 编辑?

如果不为新的过滤器控件开发自定义扩展,则无法更改现有的过滤器特性或功能。

就是说,您当然可以使用所谓的 Property Control and a Data Limiting Expression 来模拟过滤器。对于单个 selection,您只能使用下拉控件或列表框(单个 select)控件。

你需要...

  1. 在页面某处创建文本区域可视化
  2. 将列表框或下拉列表 属性 控件插入文本区域可视化
  3. 创建一个与筛选列具有相同数据类型的文档 属性,并将其关联到 属性 控件。您可以将其设置为列中的唯一值或写入您自己的固定值。
  4. 打开您要筛选的可视化的“属性”对话框并导航到“数据”页面
  5. 向下滚动到使用表达式限制数据并使用类似 [MyFilterColumn] = "${MyDocumentProperty}" 的表达式(字符串值需要引号;如果是数字则省略引号)

请在 spotifreHTML 页面中添加此 CSS 以删除所有和 none

.ColumnFilter .sf-element-filter-item:last-of-type { display:none; }

.ColumnFilter .sf-element-filter-item:first-of-type { display:none; }

另一种强制用户选择 select 的方法是在可视化中添加一个 Show/Hide,如下所示:如果 UniqueCount([Field]) 大于 1[=10=,则隐藏]