안녕 모두
여러 탭 "Plist"가 있고 각 그래프를 레이블별로 표시하는 창을 만들려고합니다. 스크립트는 제대로 작동하지만 스크립트가 실행될 때 참조 행 (열을 참조)이 표시되지 않습니다. 이변 량 플롯이 열 값을 기준으로 이러한 참 조선을 표시하는 해결 방법이 있습니까 ??? 아래는 내가 성공적으로 실행했지만 작동을 멈추었 던 스크립트입니다.
감사!
Plist = {"Prod1", "Prod2", "Prod3", "Prod4"};
nw = New Window( "test", tb = Tab Box() );
For( y = 1, y <= N Items( Plist ), y++,
dtflag << Select Where( :product == Plist[y] );
Try( TempSubDT = dtflag << subset( Selected Rows, invisible ) );
tb << Append(
Char( Plist[y] ),
V List Box(
TempSubDT << Bivariate(
SendToByGroup( Bygroup Default ),
Y( :data ),
X( :txn_time ),
Automatic Recalc( 1 ),
Fit Spline( 1e+18, {Line Color( {212, 73, 88} )}, Report( 0 ) ),
By( :LABEL ),
SendToReport(
Dispatch(
{}, "1", ScaleBox, {Interval( "Day" ), Inc( 2 ), Minor Ticks( 0 ), Label Row( Label Orientation( "Angled" ) )} ),
Dispatch(
{},
"2",
ScaleBox,
{Min( :LSL - :TGT* 0.1 ), Max( :USL + :TGT* 0.1 ), Add Ref Line( :USL, "Dashed", "Red", "USL", 2 ),
Add Ref Line( :LSL, "Dashed", "Red", "LSL", 2 ), Add Ref Line( :UCL, "Dashed", "Green", "UCL", 2 ),
Add Ref Line( :LCL, "Dashed", "Green", "LCL", 2 ), Add Ref Line( :TGT, "Solid", "Black", "Target", 2 )}
),
Dispatch( {}, "Bivar Plot", FrameBox, {Frame Size( 650, 300 )} )
)
)
)
);
);참 조선 값은 전체 값 열이 아닌 단일 값을 가리켜 야하므로 참조 선 추가는 다음과 같아야합니다.
Add Ref Line( :USL[1], "Dashed", "Red", "USL", 2 ),
Add Ref Line( :LSL[1], "Dashed", "Red", "LSL", 2 ),
Add Ref Line( :UCL[1], "Dashed", "Green", "UCL", 2 ),
Add Ref Line( :LCL[1], "Dashed", "Green", "LCL", 2 ),
Add Ref Line( :TGT[1], "Solid", "Black", "Target", 2 )
아 이것은 완벽하게 작동했습니다! 고마워 넬슨!