새 창에 그래프를 추가할 때 로컬 필터가 누락됨새 창에 로컬 필터가 포함된 그래프를 추가하려고 합니다.
그래프가 새 창 탭에 표시되지만 로컬 필터가 없습니다.
Yld2 =
Graph Builder(
Size( 604, 690),
Show Control Panel( 0 ),
Variables( X( :Index ), Y( :Yield ), Page( :Process ) ),
Elements(
Points( X, Y, Legend( 4 ) ),
Line( X, Y, Legend( 5 ) ),
Caption Box( X, Y, Legend( 6 ), Per Factor( 1 ) )
),
Local Data Filter(
Add Filter( columns( :Process ), Where( :Process == {"Auto_Align", "Final_Electrical_Test"} ),Display( :Process, N Items( 10 ) ) )
)
);
plot = new window("Plot", tb = tab box());
tb << append ("Yield Trend By Process",vlb = vlistbox());
vlb << append(report(Yld2));데이터 탐색 및 시각화Re: 새 창에 그래프를 추가할 때 로컬 필터가 누락되었습니다.데이터 필터와 GraphBuilder를 별도로 생성하여 둘 다 창에 추가할 수도 있습니다.
중요: 데이터 필터와 플롯 사이의 링크를 생성하는 데이터 필터 컨텍스트 상자를 잊지 마십시오.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = H List Box(
dt << Graph Builder(
Size( 200, 200 ),
Show Control Panel( 0 ),
Variables( X( :sex ), Y( :age ) ),
Elements( Points( X, Y, Legend( 4 ) ) )
)
);
ldf = H list Box(dt << Data Filter( Local, Add Filter( columns( :sex ) ) ));
plot = New Window( "Plot", Data Filter Context Box( tb = Tab Box() ) );
tb << append(
"age by sex",
Data Filter Context Box(
hlb = H List Box()
)
);
hlb << append( ldf );
hlb << append( gb );
가장 쉬운 방법은 다음과 같습니다.
플롯과 데이터 필터가 포함된 창을 만듭니다. 추가하지 마세요. 
Re: 새 창에 그래프를 추가할 때 로컬 필터가 누락되었습니다.깨지기 쉬운 GraphBuilder를 디스플레이 상자로 캡슐화하는 좋은 아이디어입니다.
방금 Scripting Index에서 Platform이 이 애플리케이션을 위해 명시적으로 개발되었다는 사실을 발견했습니다.

플랫폼이 목록 상자 나 다른 표시 상자에 비해 이점이 있는지는 모르겠습니다.
Re: 새 창에 그래프를 추가할 때 로컬 필터가 누락되었습니다.이 아이디어를 보고 다음과 같은 생각이 들었습니다. 와, 대단하네요, 분할 그래프 + 추가 범례(/데이터 필터)를 사용한 아이디어에 대한 솔루션인 것 같습니다.
그래프 빌더 - 새 창(또는 자체 ScrollBox)에서 범례 열기
그러나 보고서의 일부를 취함으로써 개체의 상호작용성이 떨어지는 것 같습니다.
Re: 새 창에 그래프를 추가할 때 로컬 필터가 누락되었습니다.보고서를 약간 다른 방식으로 작성하면 제대로 작동할 것입니다. 이것은 하나의 옵션입니다
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
vlb = V List Box(gb = dt << Graph Builder(
Size(525, 454),
Show Control Panel(0),
Variables(X(:weight), Y(:height)),
Elements(Points(X, Y, Legend(7)), Smoother(X, Y, Legend(8))),
Local Data Filter(Add Filter(columns(:age), Display(:age, N Items(6))))
));
plot = New Window("Plot", tb = Tab Box());
tb << append("Yield Trend By Process", plot_collector = V List Box());
plot_collector << append(vlb);Re: 새 창에 그래프를 추가할 때 로컬 필터가 누락되었습니다.로컬 데이터 필터는 그래프 빌더 리포트와 독립적이므로 별도로 추가해야 합니다.
로컬 데이터 필터에 대한 경로는 Graph Builder 개체의 상위 항목으로 이동한 다음 로컬 데이터 필터에 대한 개요 상자를 참조하여 참조됩니다.
Yld2 = Graph Builder(
Size( 604, 690 ),
Show Control Panel( 0 ),
Variables( X( :Index ), Y( :YieProcess ), Page( :sex ) ),
Elements(
Points( X, Y, Legend( 4 ) ),
Line( X, Y, Legend( 5 ) ),
Caption Box( X, Y, Legend( 6 ), Per Factor( 1 ) )
),
Local Data Filter(
Add Filter( columns( :Process ), Where( :Process == "Auto_Align", "Final_Electrical_Test" ), Display( <SPAN class="lia-emoticons-autosuggestions"><SPAN class="lia-emoticons-search-term">:프로세스</SPAN></SPAN>, N Items( 10 ) ) )
)
);
plot = New Window( "Plot", tb = Tab Box() );
tb << append( "Yield Trend By Process", vlb = V List Box( hlb = H List Box() ) );
hlb << append( (Report( yld2 ) << parent)["Local Data Filter"] );
hlb << append( Report( Yld2 ) );