여러분, 안녕하세요
사용자가 특정 '제품'을 선택하고 이에 해당하는 라인을 표시할 수 있도록 하는 로컬 데이터 필터를 사용하여 이변량 플롯을 플로팅하기 위한 보고서를 스크립팅하려고 합니다.
준비된 스크립트를 사용하여 데이터에 적용하려고 시도했지만 작동하지 않았습니다. 이변량 플롯이 표시되지만 다른 탭을 클릭하면 아무 일도 일어나지 않습니다. 플롯은 정적 상태로 유지됩니다.
당신이 도울 수 있기를 바랍니다!
감사 해요
JSL 스크립트:
Names Default To Here(1);
dt = Current Data Table(); // Assuming the data table is open
dt << Select Where(Is missing(:"PRODUCT@STARTS")) << Delete Rows;
summarize(unique_values=by("PRODUCT@STARTS"));
bivExpr = expr(
Bivariate(
Y(:Name(
"SPCRAW@WAFER@MEAN@ONTFE.HM_FRAC_LOT_2PT_DYN.74.DER@ML=2PT_DYN_A;PP=2PT_MEAN@188426"
)
),
X(:Name( "END_TIME@CHAMBER@NTSC@Process-1@ETCHER@163096" ) ),
//By( cat<< Get Selected ),
GroupBy( :group ),
Fit Spline( 0.1, Standardized, {Line Width( 2 )} ),
UnGroup;
Fit Where(:group == "D1D",
Fit Spline(0.1,Standardized,{Line Color( "Black" ), Line Width( 4 )}));
Local Data Filter(
Show Histograms and Bars( 0 ),
Add Filter(
columns( :Name("PRODUCT@STARTS" )),
Display( :Name("PRODUCT@STARTS"), N Items( 2 ) )
)
)
);
);
nw = new window("Tabbed analyses",
tb = tabbox()
);
for(i=1, i<=nitems(unique_values), i++,
tb << append(
unique_values[i],
vlistbox(eval(substitute(nameexpr(bivExpr), expr(_TYPE_), unique_values[i])))
)
);질문을 올바르게 해석하면 데이터의 하위 집합을 선택하고 해당 하위 집합(또는 여러 하위 집합)에 대해 선형 회귀를 표시할 수 있기를 원하는 것처럼 들립니다.이 경우 이변량 플랫폼에서 로컬 데이터 필터와 그룹화 기준을 조합하면 이 작업이 수행되지만 예제에서는 그룹화 기준 및 로컬 데이터 필터에 대해 서로 다른 열을 사용하고 있음을 보여줍니다.둘 다에 대해 동일한 열을 사용하는 경우 누락된 항목이 없는 한 질문을 완료할 수 있을 것 같습니다.