遍历行并将数据移动到另一列的前一行我对 JSL 的编码经验非常有限,可以通过一些帮助来解决这个问题。 基本上,我有交替的行,当工具向下和向上时,希望将向上时间转移/移动到向下时间下的新列并计算差异。 我附上了两个表——this1 是我拥有的当前数据,this2 是所需的输出。
基本上,从此转变:

对此:

创建名为:“txn_up_date”和“comment_up”的新列
循环遍历每一行并执行以下操作:
检查“new_availability”下第一次出现的工具是否为“Up”;
如果是,则删除该行并继续循环
否则,检查同一工具在“新可用性”列下是否有一个状态为“Up”的后续行
如果是,请执行以下操作:
- A。将后续行(即 new_availability 列中的“Up”)的“txn_date”和“comment”分别传输到前一行新创建的“txn_up_date”和“comment_up”列。
- b.然后保留前一个角色,但删除刚刚传输了部分内容的后一个角色。如果不;删除该行。
回复:遍历行并将数据移动到另一列的前一行@斯坦_科普罗夫斯基
它工作完美。 多谢。
回复:遍历行并将数据移动到另一列的前一行你好@redray12 ,
这是一种方法——
dt = Data Table("this1.jmp");
//Create some new columns
dt<<NEW column=""></NEW>
干杯,
斯坦