大家好
我正在嘗試編寫一個報告,用於使用本地數據過濾器繪製雙變量圖,使用戶能夠選擇特定的“產品”並顯示與其對應的線。
我使用了一個現成的腳本並嘗試將其調整到我的數據中,但它不起作用 - 雙變量圖顯示出來,但是當我點擊不同的選項卡時,沒有任何反應 - 情節保持靜態。
希望你能幫上忙!
謝謝
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])))
)
);如果我正確解釋了問題,聽起來您希望能夠選擇數據的子集並為該子集(或多個子集)顯示線性回歸。在這種情況下,雙變量平台中本地數據過濾器和分組依據的組合將實現這一點,但在您展示的示例中,您對分組依據和本地數據過濾器使用不同的列。如果您對兩者使用相同的列,似乎可以完成這個問題,除非我遺漏了什麼。