You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spotfire:基于关联表格可视化行号排序Trellis面板

基于Hit List表格行号排序Spotfire Trellis面板的解决方案

问题背景

我制作了一个Spotfire仪表盘,其中“Hit list”表格可视化是“All data”大数据表的过滤版本(通过文本框限定数据,仅展示目标列)。“All data”通过唯一键关联存储曲线坐标的“Curve data”表。当前曲线通过标记筛选,但我希望Trellis面板按照“Hit list”表格的行号顺序绘制(例如按A24、O6、O24的顺序),而非默认的字母顺序。已知可基于“Curve data”的行号修改Trellis绘制顺序,想了解能否基于“Hit list”表格可视化实现此需求。

补充说明:两张表通过数据表属性中的“Unique key”列(由实验板和孔位拼接而成)关联。


实现步骤

直接基于“Hit list”可视化的行号控制Trellis排序无法直接完成,但可以通过以下间接方式达成需求:

1. 生成绑定Hit List行顺序的排序字段

在“All data”表中添加计算列HitList_SortOrder,公式如下:

Rank([Unique key], "asc", [你的文本框过滤条件表达式])
  • 替换[你的文本框过滤条件表达式]为你用来筛选“Hit list”的实际条件(比如文本框绑定的是[TargetColumn] = '目标值',就把该条件填入)。
  • 这个计算列会为符合“Hit list”过滤规则的行分配连续序号,序号与“Hit list”的行顺序完全对应。
  • 由于两张表已通过Unique key关联,该计算列会自动同步到“Curve data”表(若未自动同步,可在数据表关联设置中手动勾选同步此列)。

2. 配置Trellis面板使用自定义排序

  • 打开Trellis面板的设置面板,找到排序选项。
  • 选择HitList_SortOrder作为排序依据,设置为升序。
  • 确保标记筛选逻辑已正确关联“Hit list”的过滤条件,保证Trellis仅展示目标条目。

动态过滤场景的替代方案

如果文本框的过滤条件是用户可动态修改的,可通过文档属性同步行顺序:

  • 在“Hit list”表格的数据导出设置中,将行的Unique key和对应行号导出到一个文档属性列表。
  • 在“Curve data”表中添加计算列,用Index()函数匹配文档属性列表中的顺序,生成排序字段,再用该字段控制Trellis排序。

内容的提问来源于stack exchange,提问作者Rainman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 21:12:38