拆分函数覆盖值?我试图拆分该表以使其更易于分析,但是数据正在被覆盖。
源表(DT2)中的大多数行只有一组“标记”(下图中的列,而不是JMP标记功能)。 但是,CD3 +具有2组,每组3个,总共6个不同的数据点,如下图所示,黄色(具有相同的批号和乐器)。 我希望拆分函数(dt3 = dt2 << Split(Split(:Results),Split By(:Marker),Group(:Lot Number,:Instrument));)分别对待附加集并在其中添加6行新表,但它会覆盖第一组表,并且仅显示3。
是否有一个更好的特殊功能? 我在拆分中缺少一行代码?还是可以解决? 任何帮助将不胜感激!!!!

数据表脚本编写回复:拆分功能覆盖值?你好,
我认为您的问题是您有多个行,它们具有标记,批号和工具的相同组合:JMP不知道这些实际上是不同的项目,因此它倾向于采用特定列组合的第一个实例来填充拆分表。
因此,您将需要创建一个标识符来区分示例中的第13-15行和第22-24行。 让我知道您是否需要有关创建将创建此类标识符的列公式的帮助。
最好,
TS回复:拆分功能覆盖值?我认为您还需要将col“ Marker”添加到组角色。 然后,您将获得更多行。

回复:拆分功能覆盖值?那会使数据表爆炸,并且不包含我需要的格式。 现在,大多数单元格采用这种方法都是空的。回复:拆分函数覆盖值吗?这很有道理。所以添加一个额外的列,比如“数据点 #”之类的。TS,你想到了什么公式?回复:拆分函数覆盖值吗?我使用以下公式创建了一个名为“count”的新列
curmark = :Marker;
curlot = :Lot Number;
curins = :Instrument;
currow = Row();
number = N Rows(
Current Data Table() << get rows where(
:Marker == curMark & :Lot Number == curlot & :Instrument == curins & Row() < currow
)
) + 1;
然后我用它作为附加分组变量

并得到以下结果
