JMP管理者およびユーザーの皆様、
変数に基づいて画像に名前を付けたいので、このフォーラムのいくつかのヒントに従おうとしました。 ただし、出力ファイルの名前は不要です。
TCB = {"TCB218"; "TCB219"; "TCB220"};
for(i = 1、i <= Nitems(TCB)、i ++、
k = 1;
dt << Select Where(:entitygroup3 == TCB [i]);
TCB [i] = dt << Subset(Output Table(TCB [i])、Selected Rows(1)、Selected columns only(0));
概要=新しいウィンドウ( "OOC概要"、
グラフビルダー(
サイズ(1268、656)、
コントロールパネルを表示(0)、
変数(
X(:KPP)、
グループX(:DIE_TYPE)、
グループX(:spc_chart_subset)、
グループY(:Bonder)、
Color(:monitor_set_name)
)、
Elements(Bar(X、Legend(13)、Label( "Label by Value")))、
ローカルデータフィルター(
アウトラインを閉じる(1)、
Filter(を追加
columns(:chart_incontrol_flag)、
Where(:chart_incontrol_flag == "N")
)。
)、
SendToReport(
急送(
{}、
「KPP」、
ScaleBox、
{ラベル行(
{Label Orientation( "Vertical")、Tick Mark Style( "Short Mark")}
)}
)、
急送(
{}、
「400」、
ScaleBox、
{凡例モデル(13、プロパティ(0、{塗りつぶしの色(68)}))}
)。
)。
)。
);
概要<<画像を保存( "<<< dir >>> \" || Char (TCB [i] )|| "_Summary" || ".png"、 "png");
k ++
)。
画像の出力名をTCB218_Summary.png、TCB219_Summary.png、TCB220_Summary.pngにしたいのですが、結果はDataTable(-TCB218 8-)_ Summary.pngになります。
アドバイスをいただけますか?
心から
TCBリストの文字列を(意図的に?)上書きしているようです。 そのようにすることもできますが、保存中にChar(TCB [i])の代わりにTCB [i] << get nameを使用しますが、名前と参照を保持するために別のリストを使用します。