행에 의한 계산과 열에 의한 계산이 문제가 여러 번 발생했습니다. 대개 각 행이 새로운 관측 값 인 어떤 종류의 시계열 계산을 할 때.
문제는 JMP가 계산주기에 대해 불평합니다. 즉, 열 A의 수식이 열 B에 의존하고 열 B의 수식이 열 A에 종속된다는 것입니다.
그러나, 내가 걱정하는 경우에; 열 A의 수식은 행의 열 B의 셀에 따라 다릅니다. 위에 , 열 B의 수식은 행의 열 A에있는 셀에 따라 달라집니다 위에 . 금후, 계산주기가 없다. .
제가 의미하는 바를 예를 첨부했습니다. 관련 칼럼은 Volume 2와 Conc입니다.
내가 해결할 수있는 유일한 해결 방법은 모든 계산을 스크립팅하는 것입니다. 그러나 이것은 작은 문제처럼 보이는 것을 해결하는 매우 큰 과제 일 수 있습니다.
어쨌든 스크립트없이 데이터 테이블에서이 작업을 수행 할 수 있습니까?
그렇지 않다면 정말로 있어야합니다!
다시 : 행에 의해 칼럼 반대 계산답장을 보내 주셔서 감사합니다.
몇 번이나 제안한 솔루션을 사용했습니다. 두 가지 주요 문제점은 다음과 같습니다.
- 스크립트를 전달하는 것은 일반적으로 수식 편집기에서 읽기 쉬운 형식으로 표시되는 수식 집합보다 훨씬 어렵습니다.
- 여러 번, 데이터 테이블은 시간이 지남에 따라 발전합니다. 나는 간단한 계산을 스크립팅하지 않습니다. 스크립팅이 더 나은 접근 방식 일 수 있다는 것을 알게 될 때까지 모든 것을 스크립팅하는 것은 상당히 큰 작업이 될 수 있습니다.
게다가 내가하려는 일은 그 자체로 복잡하지 않습니다. 진짜 문제는 JMP가 실제로 그렇게하기 위해 설계된 적이 없도록 만드는 것입니다. Excel이 JMP보다 여전히 유리한 점을 발견 한 것은 마지막 영역입니다 ...
나는 두 가지 해결 방법을 제안했으며, 하나의 열에 계산을하거나 계산을 스크립트로 작성했다. 이미 알고 있었고 사용 해왔다. JMP의 몇 가지 기능을 간과했으면합니다. 아니 해결 방법을 수행하도록 요구하십시오. 그 기능이 존재하지 않는 것 같습니다. 그것은 정말로 사실입니까?
다시 : 행에 의해 칼럼 반대 계산수식 스크립팅은 매우 간단합니다. 첨부 된 표를 참조하십시오. 수식을 제거하고 스크립트를 첨부했습니다.
더 많은 행을 추가하거나 재 계산을 원하면 언제든지 테이블 스크립트 (JMP 13)를 클릭하거나 스크립트 실행 (JMP 이전 버전)을 선택할 수 있습니다.
마우스 오른쪽 버튼을 클릭하거나 스크립트 편집을 선택하면 간단한 코드를 볼 수 있습니다. 나에게 스크립트는 읽고 관리하기가 더 쉽다. 10 개의 상호 의존 수식 열이 있다면 10 열 수식을 변경하는 것보다 스크립트를 변경하는 것이 더 쉽습니다.
다시 : 행에 의해 칼럼 반대 계산위의 내 대답을 참조하십시오.
나는 당신의 솔루션을 사용한 몇 가지 간단한 사례를 가지고 있습니다. 그러나이 방법이 실용적이지 않은 경우 나 중간 계산 단계를 단일 열에 "숨겨야"하는 경우가 있습니다.
그래서, 귀하의 질문에 대답하기 위해, 나는 그것을 시도하고 몇 가지 문제를 해결할 수 있지만 내 전반적인 문제를 해결하지 않습니다.
내가 찾고있는 것은 열 단위가 아닌 행 단위로 계산을하는 방법입니다. 또는 적어도 수식 열이 서로 의존하지만 개별 셀에서 계산을 수행하도록 JMP를 가져 오는 방법. 오류 메시지를 포함하지 않는 방법.
다시 : 행에 의해 칼럼 반대 계산불행히도.
어쩌면 첨부 된 예제가 너무 단순하지만 테이블에 수십 개의 수식 열과 수천 개의 행이 포함될 수 있습니다.
많은 다른 행은 감지 된 계산주기에 따라 달라질 수 있습니다. 그리고 사이클 자체에는 두 개 이상의 열이 포함될 수 있습니다.
내 문제는 계산 오류 메시지에 의해 중단됩니다. 때로는 수식을 여러 번 다시 실행하고주기 경고를 수락하여 계산을 수행 할 수 있지만 더 복잡한 예에서는 오류 메시지가 너무 많아서 실용적 일 수 있습니다. 그리고 나서도 모든 열이 올바른지 확인하기 위해 수식을 여러 번 다시 실행해야 할 수도 있습니다.
그래서 내가 찾고있는 것은 에러 메시지없이 (많은) 스크립팅을하지 않고도 데이터 테이블에서 계산을 수행하는 방법입니다.
다시 : 행에 의해 칼럼 반대 계산이 방법이 효과가 있습니까? Conc 열과 직접 계산하십시오.

다시 : 행에 의해 칼럼 반대 계산수식을 사용하여 새 열을 만든 다음 수식을 제거하고 정적 계산 된 값을 그대로두면 도움이됩니까?
dt:Volume 2 << delete formula;
dt:Conc << delete formula;