기준이 충족 될 때까지 각 행 값을 한 열에서 뒤로 곱하는 방법안녕하세요, 스크립팅에 문제가있는 다음과 같은 과제가 있습니다.
내 시작 데이터 테이블은 아래와 같습니다. 기준으로 col2 = 0부터 시작하여 Xi를 거꾸로 곱하고 새 값을 새 열에 넣고 싶습니다.
col1 col2
X1 0
X2 y2
X3 y3
…
Xn yn
XX10
XX2 yy2
….
XXn yyn
….
….
내 최종 데이터 테이블은 다음과 같습니다.
col1 col2 col3
X1 0 Xn * Xn-1 * …… X3 * X2 * X1
X2 y2 Xn * Xn-1 *… ..X3 * X2
X3 y3 Xn * Xn-1 *…. * X3
…
Xn yn Xn
XX10 XXn * XXn-1 *… ..XX2 * XX1
XX2 yy2 XXn * XXn-1 *… ..XX2
….
XXn yyn XXn
….
….
누군가 도와 주시겠습니까? 대단히 감사합니다!
스크립팅Re : 기준이 충족 될 때까지 각 행 값을 한 열에서 뒤로 곱하는 방법3 개의 열 세트를 이해하지 못합니다.JMP에서 작동하지 않는 데이터 테이블 중간에서 열 이름을 변경하는 것처럼 나타납니다.이 테이블 형식은 Excel 스프레드 시트에서 가져온 것입니까?
다음은 다음과 같은 데이터 테이블에 대해 원하는 작업을 수행하는 간단한 공식입니다.

데이터 테이블을 첨부했습니다.
사용 된 공식은 다음과 같습니다.
x = :col2[Row()];
If( Row() < N Rows( Current Data Table() ),
For( i = Row() + 1, i <= N Rows( Current Data Table() ), i++,
x = x * :col2[i]
)
);
x;
곱셈을 다시 시작해야하는 데이터 테이블에 여러 위치가있는 경우에도 이와 동일한 아이디어를 사용할 수 있습니다.다시 시작할 때와 종료 할 때를 식별하기 만하면됩니다.
ARe : 기준이 충족 될 때까지 각 행 값을 한 열에서 뒤로 곱하는 방법그룹화 변수를 놓 쳤기 때문에 게시물을 제거했습니다. 이 시나리오에서는 내 접근 방식이 작동하지 않습니다.