<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />나는 서브 테이블을 변경하면 자동으로 마스터를 업데이트 할 수 있도록 공통 식별자를 통해 5 개 이상의 '서브 테이블'을 함께 연결하여 형성된 '마스터'데이터 테이블을 만들고 싶습니다. 초기 식별자로 시작점으로 사용할 수있는 모든 식별자를 사용하여 테이블을 쉽게 만들 수 있습니다.
이것은 JMP 내의 join 함수와 유사하지만 내 간섭없이 일어나는 것을 원합니다.
이전에 이런 유형의 요청이 발생 했습니까?이 유형의 기능을 사용하는 쉬운 방법이 있습니까?
문안 인사
데이비드
하이 데이브
나는 이것이 테이블이 JMP에서 대화식 대 스크립트를 통해 어떻게 관리 될 것인가에 달려 있다고 생각합니다.
JMP는 이제 합리적인 기능의 이벤트 모델을 지원하며 객체는 이러한 이벤트를 구독 할 수 있으므로 이벤트가 발생할 때 작업을 수행 할 수 있습니다.
따라서 대화식으로 테이블 작업을 할 수 있으며, 테이블을 닫으면 다른 테이블에 대한 업데이트를 트리거하는 데 사용할 수있는 이벤트가 발생합니다.
이벤트 핸들러의 핵심은 시작 방법입니다. 스크립트를 통해 수행해야하며 스크립트는 다른 모든 관련 객체 (즉, 이벤트에 반응하는 객체)에 대해 알아야합니다. 따라서 "워크 플로"컨텍스트에서 문제를 생각해야합니다. 예를 들어 스크립트를 사용하여 마스터 테이블을 열면 더 쉽습니다. 이렇게하면 대화식 처리를 위해 사용자에게 전달하기 전에 이벤트 처리 래퍼를 작성할 수 있습니다 용도. 그것이라고 말한 것은 데이터 테이블에 스크립트를 첨부하여 테이블이 열리 자마자 실행할 수 있습니다.
실질적인 수준에서 나는 복잡한 이벤트 구독을 구축해야만하는 문제를 결코 해결하지 못했습니다. 필자가 작성한 거의 모든 코드에서 다루는 가장 간단한 유스 케이스는 다음과 같다.
1. 데이터 테이블 열기
2. 이벤트 처리기 (종종 숨겨진 하위 그룹화 된 테이블 만들기)를 사용하여 대화 형 보고서 창을 만듭니다.
삼. 사용자가 보고서 창을 닫으면 창 닫기 이벤트에 응답합니다. 중간 숨겨진 테이블을 모두 압축하고 기본 데이터 테이블을 닫습니다. 즉 훌륭한 정리 작업을 수행합니다.
JMP 기능의 범위 내에서 이러한 것들을 구현하는 것은 어렵지 않습니다. 앞서 말했듯이 문제의 유스 케이스 / 워크 플로 유형 측면에서 가장 어려운 부분이 분명합니다.
데이비드 번햄