각 열의 값 또는 단어 수 계산데이터 세트가 있고 "OK"의 개수를 세고 각 열의 행의 맨 아래에 계산된 값을 넣고 싶습니다.
예를 들어:
| 아브 | 그리고 | 광고 |
| 오;오 ... | 좋아요 | 좋아요 |
| 오;오 ... | 좋아요 | 좋아요 |
| 오;오 ... | 좋아요 | 좋아요 |
| 좋아요 | 좋아요 | 좋아요 |
| 좋아요 | 좋아요 | 좋아요 |
| 좋아요 | 좋아요 | 좋아요 |
| 좋아요 | 좋아요 | 좋아요 |
| 좋아요 | 좋아요 | 좋아요 |
| 좋아요 | 좋아요 | 좋아요 |
| 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: 각 열의 값 또는 단어 수 계산테이블 하단에 요약 값을 추가하여 데이터 테이블의 구조를 변경하고 있으므로 수식 열 문제를 피하는 가장 간단한 방법은 각 열의 수식을 삭제하는 것입니다. 수식을 삭제해도 셀 값은 제거되지 않고 정적 값이 됩니다.
For(i=1,i<=NCol(dt),i++,
try(Column(dt,i)<<DELETE formula=""></DELETE>
<P>Try() 함수는 수식이 없는 열의 수식을 삭제하려고 시도할 때 발생하는 문제를 방지합니다.</P>
<P> </P>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: 각 열의 값 또는 단어 수 계산아마 더 직접적인 방법이 있겠지만, 제 생각엔 이게 효과가 있을 것 같아요. 0,1 값의 열을 만들고, 1은 OK를 나타냅니다. 그런 다음 Table Summary를 사용하여 1의 총 개수를 제공합니다. 그것을 데이터 테이블로 만든 다음 (열 이름을 일치시킨 후) 원래 데이터 테이블과 연결합니다.