こんにちは、みんな
ユーザーが特定の「製品」を選択し、それに対応する線を表示できるようにするローカルデータフィルターを使用して、2変量プロットをプロットするためのレポートをスクリプト化しようとしています。
準備ができたスクリプトを使用してデータに適合させようとしましたが、機能しませんでした-2変量プロットが表示されますが、別のタブをクリックしても何も起こりません-プロットは静的なままです。
あなたが助けることができることを願っています!
ありがとう
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])))
)
);質問を正しく解釈すると、データのサブセットを選択して、そのサブセット(または複数のサブセット)の線形回帰を表示できるようにしたいと思われます。その場合、2変量プラットフォームでLocal DataFilterとGroupByを組み合わせることでこれを実現できますが、この例では、GroupByとLocalDataFilterに異なる列を使用していることを示しています。両方に同じ列を使用する場合、何かが足りない場合を除いて、それで質問を達成できるようです。