안녕, @txnelson
변동성 플롯 그래프를 만들고 각 개별 차트에 대해 다른 값을 가진 참조선을 추가하려고 합니다. 현재 참조선을 그릴 수 있지만 문제는 참조 테이블에 데이터 테이블의 모든 테스트 열이 포함되어 있지 않으면 스크립트가 작동하지 않는다는 것입니다.
다음은 내가 시도한 내용이며 참조 테이블에 데이터 테이블의 모든 테스트가 있는 경우 작동합니다.
Names Default To Here( 1 );
Clear Globals();
dt = Open("Data table.jmp"); // Open data table
// Loop to get column name Currents and Voltages
colist = {};
Col_List = dt << Get Column Names( "String" );
For( q = 1, q <= N Items( Col_List ), q++,
If( Contains( Col_List[q], "Currents" ) | Contains( Col_List[q], "Voltages" ),
Column( Col_List[q] ) << Set Selected( 1 );
Insert Into( colist, Col_List[q] );
)
);
// Var Chart
vc= dt << Variability Chart(
Y( (Eval( colist )) ),
X( :Wafer ID ),
Analysis Type( "Choose best analysis (EMS REML Bayesian)" ),
Show Range Bars( 0 ),
Std Dev Chart( 0 ),
Points Jittered( 1 )
);<BR />// Reference data table
dt1 = Open ("Reference table.jmp");
xb = Column(dt1, "Reference") << getValues;
// Loop to add reference line to the variability chart
For( i = 1, i <= N Items( vc ), i++,
Report( vc[i] )[Framebox( 1 )] << DispatchSeg( CustomStreamSeg( 3 ), {Line Width( 2 )} );
Report( vc[i] )[AxisBox( 1 )] << {Add Ref Line( xb[i], "Solid", "Green", "RTS", 2 )};
);