시작 타임스탬프와 종료 타임스탬프를 포함하는 프로세스 데이터 테이블이 있습니다. 프로세스 기간이 타임스탬프에서 계산되고 추가 행이 추가되기를 바랍니다. 시작 타임스탬프의 열 값은 종료 시간에 도달할 때까지 시간을 1분씩 늘려서 추가합니다. 테이블의 다른 모든 값은 다음 행에 복사하면 됩니다.


시작 데이터는 어떤가요?(이미지는 최종 결과에서 가져온 것으로 추정합니다)
편집: 다른 이미지가 약간 느리게 로드되었습니다.
작동할 수 있는 한 가지 옵션이 있습니다. 기존 테이블에 행을 추가하는 대신 새 테이블을 만듭니다.
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(2),
Compress File When Saved(1),
New Column("S", Character, "Nominal", Set Values({"A1", "A2"})),
New Column("Start",
Numeric,
"Continuous",
Format("d/m/y h:m:s", 22, 0),
Input Format("d/m/y h:m:s", 0),
Set Values([3661768800, 3661769400])
),
New Column("End",
Numeric,
"Continuous",
Format("d/m/y h:m:s", 22, 0),
Input Format("d/m/y h:m:s", 0),
Set Values([3661768980, 3661769700])
),
New Column("Data", Character, "Nominal", Set Values({"A", "B"}))
);
dt_new = dt << Clone;
dt_new << Delete Rows(1::NRows(dt_new));
For Each Row(dt,
For(i = 0, i <= Date Difference(:Start, :End, "minute"), i++,
dt_new << Add Rows(1);
dt_new[N Rows(dt_new), 0] = dt[Row(), 0];
dt_new[N Rows(dt_new), "Start"] = Date Increment(:Start, "minute", i);
);
);
시작

끝

@jthi 방금 실제 데이터로 테스트했는데 아주 잘 작동하네요. 고맙습니다. 이게 바로 제가 원하던 것입니다.