이러한 위시리스트 요청을 하게 된 계기는 무엇이었나요?
부분 집합에서 계산할 수 있다면 매우 간단한 복잡한 공식도 만들 수 있습니다.
어떤 개선을 원하시나요?
연결된 하위 집합에 공식을 추가하여 원래 테이블에 값을 다시 제공하도록 합시다. 행이 연결된 하위 집합에 없으면 모든 값이 비어 있어야 하고 그렇지 않으면 연결된 하위 집합을 기반으로 계산해야 합니다. 인덱스 열을 추가하고 값을 주 테이블에 다시 업데이트하면 공식 없이도 기본적으로 이 작업을 수행할 수 있지만 공식을 사용하면 수행되는 작업을 더 잘 볼 수 있습니다.
다음은 한 가지 예입니다.
우리는 각 연령대의 마지막 키의 누적 합계를 계산하고 싶습니다.

(의도치 않은 일이지만 JMP가 가진 최고의 공식 기능 중 하나는 Set Each Value에서 공식 표현식을 사용하고 Col에서 첫 번째 인수로 표현식을 사용하여 통계 공식이 지원하는 동작을 만드는 것입니다)와 같은 공식을 사용하여 계산할 수 있습니다 .
If(Row() == Col Max(Row(), :age),
Col Cumulative Sum(If(Row() == Col Max(Row(), :age), :height, .))
)

이제 우리가 이 "연결된 하위 집합 역방향 공식"을 사용할 수 있다면 우리는 그 값들의 하위 집합을 취할 수 있습니다(이를 수행하는 방법은 여러 가지가 있습니다). 원래 표에 공식이 있는 것만으로도
Col Cumulative Sum(:height)
미리보기를 살펴보면, 원본 데이터 표에 대한 링크를 활성화하면 올바르게 계산이 이루어지는 것을 볼 수 있습니다(열 7).

어떻게든 이 "하위 집합" 공식을 원래 표에 추가할 수 있었으면 좋겠습니다.
확인을 클릭하면 원래 값으로 돌아가고 "잘못" 계산됩니다. 이것은 미리보기나 하위 집합에서 버그가 있습니다. 저는 하위 집합에서 이런 식으로 하기를 원하지만 원래 표에서 찾을 수 있는 것과 같은 값이 아니기 때문에 추가 옵션이 필요할 것 같습니다.

현재 복사 수식을 사용하여 연결되지 않은 하위 집합을 만든 다음 업데이트를 사용하여 원래 테이블에 다시 추가할 수 있습니다(먼저 열 이름을 변경). 하지만 이 방법을 사용하면 해당 값이 어떻게 계산되었는지 더 이상 알 수 없습니다(전체를 스크립트로 작성하거나 워크플로를 사용하여 약간 어색한 문서화를 사용하지 않는 한)

왜 이 아이디어가 중요한가요?
연결된 하위 집합을 더 유용하게 만들고, 수식으로 문서화하는 동시에 일부 계산을 더 쉽게 수행할 수 있게 해줍니다.
어떻게든 이 "하위 집합" 공식을 원래 표에 추가할 수 있었으면 좋겠습니다.
하지만 확인을 클릭하면...
확인을 클릭하세요. 어떤 대화 상자에서요?
실제로 열을 메인 테이블로 가져오려면 Update를 사용할 필요가 없습니다. 테이블이 연결되어 있으므로 열을 드래그하면 됩니다.
하지만 Tables/Update의 경우와 마찬가지로, 그 뒤에 있는 공식은 잃게 됩니다.
수식을 만드는 데 어떤 하위 집합을 사용해야 하는지 문서화하는 방법은 무엇입니까?
예를 들어 사용자가 dt << rerun formulas()를 실행하는 경우