我正在使用下面的循環函數通過“ MEASUREMENT_FLAG_NOCHAMBER”列創建雙變量圖表。但是,我想通過“ WLT_COMPONENT”添加更多的FIT樣條曲線分組,但是一次又一次失敗。任何人都可以幫助檢查我可以為以下腳本做什麼?
dt =當前數據表();
總結(dt,byVals = by(:MEASUREMENT_FLAG_NOCHAMBER));
Bi =雙變量(X(:LOT_DATA_COLLECT_DATE),Y(:CHART_VALUE),by(:MEASUREMENT_FLAG_NOCHAMBER));
對於(i = 1,i <= N Items(byVals),i ++,
LCL =:LO_CONTROL_LMT [(dt <<獲取行,其中(:MEASUREMENT_FLAG_NOCHAMBER == byVals [i]))[1]];
UCL =:UP_CONTROL_LMT [(dt <<獲取行,其中(:MEASUREMENT_FLAG_NOCHAMBER == byVals [i]))[1]];
TGT =:TARGET [(dt <<獲取行,其中(:MEASUREMENT_FLAG_NOCHAMBER == byVals [i]))[1]];
chartMin = Min(:CHART_VALUE [dt <<獲取行where(:MEASUREMENT_FLAG_NOCHAMBER == byVals [i])]);;
chartMax = Max(:CHART_VALUE [dt <<獲取行where(:MEASUREMENT_FLAG_NOCHAMBER == byVals [i])]);;
If(LCL If(UCL> chartMax,chartMax = UCL);
chartRange5%=(chartMax-ChartMin)/ 5;
網格集=(UCL-LCL)/ 5;
chartMin = chartMin-chartRange5%;
chartMax = chartMax + chartRange5%;
評估
替代(
Expr(
Bi << SendToByGroup(
{:MEASUREMENT_FLAG_NOCHAMBER == __byVals__},
SendToReport(
調度(
{},
“ 1”,
ScaleBox,
{Format(“ y / m / dh:m:s”,22,0),Min(),
最大值(),間隔(“天”),公司(1),次要壁壘(0),
標籤行(標籤方向(“垂直”))}
),
調度(
{},
“ 2”,
ScaleBox,
{Min(__min__),Max(__max__),Inc(__Grid__),Minor Ticks(1),Label Row(標籤行(Show Major Grid(1)),
添加參考線(__LCL__,“實心”,“中等深紅色”,“ LCL”,1),
添加參考線(__TAR__,“實心”,“藍色”,“目標”,2),
添加參考線(__UCL__,“實心”,“中等深紅色”,“ UCL”,1)}
),
調度(
{},
“ Bivar圖”,
框框,
{Frame Size(850,750),Row Legend(
WLT_COMPONENT,
顏色(1),
顏色主題(“ JMP默認”),
標記(1),
標記主題(“標準”),
連續刻度(0),
反向比例尺(0),
排除的行(0)
)}
)
)
)
),
Expr(__byVals__),byVals [i],
Expr(__UCL__),UCL,
Expr(__LCL__),LCL,
Expr(__min__),chartMin,
Expr(__max__),chartMax,
Expr(__Grid__),網格集,
Expr(__TAR__),TGT
),
);
);
也許第一次嘗試手動製作圖表,就像您在fitY by X平台上一樣。
然後從紅色三角形菜單中選擇“分組依據”,然後選擇WLT_component。
將腳本保存到腳本窗口,以便獲得用於將分組變量top add添加到腳本的JSL。