<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />두 그래프에서 데이터를 선택하고 두 번째 그래프에서 하위 집합을 표시 한 다음 두 번째 그래프에서 세 번째 그래프를 하위 집합으로 선택하는 2 단계 필터를 수행하려고합니다.

위는 부분적으로 성공한 시도입니다. 세 번째 디스플레이는 첫 번째 2 개의 디스플레이에서 선택한 부분 집합이지만 두 번째 필터는 첫 번째 그래프에서 올바르게 부분 집합되지 않습니다. 위의 시도를위한 코드는 다음과 같습니다.
기본 이름은 여기에 있습니다 (1);
dt = Open ( "$ SAMPLE_DATA / Big Class.jmp");
새 창 ( "공유 로컬 필터",
데이터 필터 컨텍스트 상자 (
H 목록 상자 (
데이터 필터 소스 상자 (
H 목록 상자 (
그래프 빌더 (
크기 (208, 207),
보기 제어판 (0),
범례 표시 (0),
변수 (X (: age)),
요소 (Bar (X, Legend (3))),
SendToReport (디스패치 ({}, 그래프 빌더, 아웃 라인 박스, {제목 설정 ( "필터")}))
),
그래프 빌더 (
크기 (208, 207),
보기 제어판 (0),
범례 표시 (0),
변수 (X (: sex)),
요소 (Bar (X, Legend (3))),
SendToReport (디스패치 ({}, 그래프 빌더, 아웃 라인 박스, {제목 설정 ( "필터")}))
)
)
),
플랫폼(
현재 데이터 표 (),
버블 플롯 (X (: 무게), Y (: 높이), 크기 (: 연령), 제목 위치 (0, 0))
)
)
)
);
첫 번째 선택을 위해 플랫폼 내에 새로운 데이터 필터 컨텍스트 상자를 만들 수 있어야한다고 생각했습니다.
기본 이름은 여기에 있습니다 (1);
dt = Open ( "$ SAMPLE_DATA / Big Class.jmp");
새 창 ( "공유 로컬 필터",
데이터 필터 컨텍스트 상자 (
H 목록 상자 (
데이터 필터 소스 상자 (
그래프 빌더 (
크기 (208, 207),
보기 제어판 (0),
범례 표시 (0),
변수 (X (: age)),
요소 (Bar (X, Legend (3))),
SendToReport (디스패치 ({}, 그래프 빌더, 아웃 라인 박스, {제목 설정 ( "필터")}))
)
),
플랫폼(
현재 데이터 표 (),
데이터 필터 컨텍스트 상자 (
그래프 빌더 (
크기 (208, 207),
보기 제어판 (0),
범례 표시 (0),
변수 (X (: sex)),
요소 (Bar (X, Legend (3))),
SendToReport (디스패치 ({}, 그래프 빌더, 아웃 라인 박스, {제목 설정 ( "필터")}))
),
플랫폼(
현재 데이터 표 (),
버블 플롯 (X (: 무게), Y (: 높이), 크기 (: 연령), 제목 위치 (0, 0))
)
)
)
)
)
);
첫 번째 필터에 의해 부분 집합 된 두 번째 필터를 제대로 만들지 만 세 번째 디스플레이는 표시되지 않습니다.
누구든지이 문제에 대한 해결책을 가지고 있습니까? 변경을 감지하면 차트를 다시 생성하고 다시 표시하는 코드를 작성할 수 있지만 가능하면 데이터 필터 컨텍스트 상자 솔루션을 사용하고 싶습니다.
단,
내가 발견 한 파일 교환 예제를 필터링하여 문제를 해결하는 데 도움이되었습니다.
후속 조치를 보내 주셔서 감사합니다.
짐
해결책을 찾았 기 때문에 다행입니다. 선택 필터 예제가있는 문서 중 하나를 함께 연결하면됩니다. JMP 12에서 선택 필터 사용 .
첫 번째 예제를 사용하여 두 번째 데이터 필터 소스 상자 ()를 추가하여 두 수준의 필터를 만들었습니다.
기본 이름은 여기에있다. ( 1 ) ;
dt = 열다 ( "$ SAMPLE_DATA / Big Class.jmp" ) ;
새창 ( "공유 로컬 필터" ,
데이터 필터 컨텍스트 상자 (
H리스트 박스 (
데이터 필터 소스 상자 (
H리스트 박스 (
그래프 빌더 (
크기 ( 208 , 207 ) ,
제어판 표시 ( 0 ) ,
전설보기 ( 0 ) ,
변수 ( 엑스 ( : 나이 ) ) ,
집단 ( 바 ( 엑스 , 전설 ( 삼 ) ) ) ,
SendToReport ( 급파 ( {} , "그래프 빌더" , OutlineBox , { 제목 설정 ( "필터" }} ) )
) ,
데이터 필터 소스 상자 (
그래프 빌더 (
크기 ( 208 , 207 ) ,
제어판 표시 ( 0 ) ,
전설보기 ( 0 ) ,
변수 ( 엑스 ( : 섹스 ) ) ,
집단 ( 바 ( 엑스 , 전설 ( 삼 ) ) ) ,
SendToReport (
급파 ( {} , "그래프 빌더" , OutlineBox , { 제목 설정 ( "필터" }} )
)
)
)
)
) ,
플랫폼 (
현재 데이터 표 () ,
버블 플롯 ( 엑스 ( : 무게 ) , 와이 ( : 신장 ) , 크기 ( : 나이 ) , 직위 ( 0 , 0 ) )
)
)
)
) ;