Spotfire按ID列分区并为每个分区内行连续编号
嘿,我来帮你搞定这个Spotfire的编号问题!其实用内置的RowNumber()函数就能轻松实现你要的效果,步骤超简单:
- 打开你的Spotfire分析文件,确认ID列已经成功导入
- 点击顶部菜单栏的数据,选择添加计算列
- 在弹出的窗口里,先给新列起个名字,比如
NUMBER - 把下面这个表达式粘贴到编辑器里:
RowNumber("Ascending", [ID]) - 点击确定就搞定啦!
给你解释下这个表达式的作用:RowNumber()会以[ID]作为分区依据,每个ID组里的行都会按它们出现的先后顺序,从1开始生成连续的编号——完全符合你给出的示例效果。
如果你的数据需要按其他字段(比如时间戳)来排序编号,只要在表达式里再加个排序字段就行,比如:
RowNumber("Ascending", [ID], [CreateTime])
这样就会按每个ID下的CreateTime升序来生成编号了。
内容的提问来源于stack exchange,提问作者Adrian Kolodzik
相关产品推荐
相关产品推荐

