大家好
我正在尝试编写一个报告,用于使用本地数据过滤器绘制双变量图,使用户能够选择特定的“产品”并显示与其对应的线。
我使用了一个现成的脚本并尝试将其调整到我的数据中,但它不起作用 - 双变量图显示出来,但是当我点击不同的选项卡时,没有任何反应 - 情节保持静态。
希望你能帮上忙!
谢谢
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])))
)
);如果我正确解释了问题,听起来您希望能够选择数据的子集并为该子集(或多个子集)显示线性回归。在这种情况下,双变量平台中本地数据过滤器和分组依据的组合将实现这一点,但在您展示的示例中,您对分组依据和本地数据过滤器使用不同的列。如果您对两者使用相同的列,似乎可以完成这个问题,除非我遗漏了什么。