각 열의 값 또는 단어 수 계산나는 데이터 세트를 가지고 있고 "OK"의 수를 세고 각 열의 행 맨 아래에 계산 값을 넣고 싶습니다.
예를 들어:
| ab | 그리고 | 기원 후 |
| 오;OC; | 좋아요 | 좋아요 |
| 오;OC; | 좋아요 | 좋아요 |
| 오;OC; | 좋아요 | 좋아요 |
| 좋아요 | 좋아요 | 좋아요 |
| 좋아요 | 좋아요 | 좋아요 |
| 좋아요 | 좋아요 | 좋아요 |
| 좋아요 | 좋아요 | 좋아요 |
| 좋아요 | 좋아요 | 좋아요 |
| 좋아요 | 좋아요 | 좋아요 |
| 6 | 9 | 9 |
For(i=1,i<=NCol(dt),i++,
Column(dt,i)[NRows(dt)] = Char(N Rows( dt<< get rows where( As Column(dt,i) == "OK")));
)
위의 코드를 사용하고 있었지만 잠긴 열에 값을 입력할 수 없는 것 같습니다.
try()를 사용하면 이를 무시하고 스크립트를 계속 진행합니다.
잠긴 열에는 수식이 있습니다. 이것을 쓰는 다른 방법이 있나요? 아니면 잠긴 열을 덮어쓰는 오류가 있나요? 저는 jmp 14를 사용하고 있습니다.
자동화 및 스크립팅Re: 각 열의 값 또는 단어 수 계산이 작업을 수행하는 더 직접적인 방법이 있을 수 있지만 이것이 효과가 있을 것이라고 생각합니다. 1이 정상임을 나타내는 0,1 값의 열을 만듭니다. 그런 다음 테이블 요약을 사용하여 총 1의 수를 제공합니다. 이를 데이터 테이블로 만든 다음 (열 이름을 일치시킨 후) 원본 데이터 테이블과 연결합니다.
Re: 각 열의 값 또는 단어 수 계산JMP는 Excel이 아니라는 점을 기억하세요. 열의 모든 값은 동일한 형식을 따르므로 열 하단에 누계를 표시할 수 없습니다. 상황에 따라 테이블 변수를 사용할 수 있습니다. 이것을 테이블 스크립트로 설정해 보십시오:
dt = Current Data Table();
For( i = 1, i <= N Col( dt ), i++,
dt << Set Table Variable( (Column( dt, i ) << Get Name) || "OK", N Items( dt << Get Rows Where( Column( dt, i )[Row()] == "OK" ) ) )
);
물론 최신 상태로 유지하려면 실행해야 하지만 총계는 계속 표시됩니다.

Re: 각 열의 값 또는 단어 수 계산테이블 하단에 요약 값을 추가하여 데이터 테이블의 구조를 변경하므로 수식 열 문제를 피하는 가장 간단한 방법은 각 열의 수식을 삭제하는 것입니다. 수식 삭제는 셀 값을 제거하지 않고 정적 값으로 만듭니다.
For(i=1,i<=NCol(dt),i++,
try(Column(dt,i)<<DELETE formula=""></DELETE>
<P>Try() 함수는 수식이 없는 열의 수식을 삭제하려고 할 때 발생하는 문제를 방지합니다.</P>
<P> </P>