행을 반복하고 데이터를 다른 열의 이전 행으로 이동JSL에 대한 코딩 경험이 매우 제한적이며 이 문제를 해결하는 데 도움이 될 수 있습니다. 기본적으로 도구가 작동 중지되고 작동 중지된 시간을 새 열로 전송/이동하고 그 차이를 계산하려는 행이 번갈아 나타납니다. 두 개의 테이블을 첨부했습니다. this1은 내가 가지고 있는 현재 데이터이고 this2는 원하는 출력입니다.
기본적으로 다음에서 변환합니다.

이에:

이름이 "txn_up_date" 및 "comment_up"인 새 열을 만듭니다.
각 행을 반복하고 다음을 수행합니다.
도구의 첫 번째 항목이 "new_availability" 아래에서 "Up"인지 확인하십시오.
그렇다면 행을 삭제하고 루프를 계속하십시오.
그렇지 않으면 동일한 도구에 "new availability" 열 아래에 "Up" 상태가 있는 후속 행이 있는지 확인하십시오.
그렇다면 다음을 수행하십시오.
- ㅏ. 다음 행의 "txn_date" 및 "comment"(예: new_availability 열의 "Up")를 이전 행의 새로 생성된 "txn_up_date" 및 "comment_up" 열로 각각 전송합니다.
- 비. 그런 다음 이전 역할을 유지하되 콘텐츠 중 일부를 전송한 다음 역할을 삭제합니다. 그렇지 않다면; 행을 삭제합니다.
다시: 행을 반복하고 다른 열의 이전 행으로 데이터를 이동합니다.@stan_koprowski
완벽하게 작동합니다. 정말 감사합니다.
다시: 행을 반복하고 다른 열의 이전 행으로 데이터를 이동합니다.안녕 @redray12 ,
이를 수행하는 한 가지 방법은 다음과 같습니다.
dt = Data Table("this1.jmp");
//Create some new columns
dt<<NEW column=""></NEW>
건배,
스탠