아래 루프 함수를 사용하여 "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));
For (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 << 행 가져 오기 여기서 (: MEASUREMENT_FLAG_NOCHAMBER == byVals [i])]);
chartMax = Max (: CHART_VALUE [dt << 행 가져 오기 여기서 (: MEASUREMENT_FLAG_NOCHAMBER == byVals [i])]]);
If (LCL 만약 (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",
스케일 박스,
{Format ( "y / m / dh : m : s", 22, 0), Min (),
Max (), Interval ( "Day"), Inc (1), 작은 진드기 (0),
레이블 행 (레이블 방향 ( "수직"))}
),
급파(
{},
"2",
스케일 박스,
{Min (__min__), Max (__max__), Inc (__Grid__), Minor Ticks (1), Label Row (Show Major Grid (1)),
참 조선 추가 (__LCL__, "Solid", "Medium Dark Red", "LCL", 1),
참 조선 추가 (__TAR__, "Solid", "Blue", "Target", 2),
참 조선 추가 (__UCL__, "Solid", "Medium Dark Red", "UCL", 1)}
),
급파(
{},
"비 바르 플롯",
액자,
{프레임 크기 (850, 750), 행 범례 (
WLT_COMPONENT,
색 (1),
색상 테마 ( "JMP 기본값"),
마커 (1),
마커 테마 ( "Standard"),
연속 스케일 (0),
역 스케일 (0),
제외 된 행 (0)
)}
)
)
)
),
Expr (__byVals__), byVals [i],
Expr (__UCL__), UCL,
Expr (__LCL__), LCL,
Expr (__min__), chartMin,
Expr (__max__), chartMax,
Expr (__Grid__), 그리드 세트,
Expr (__TAR__), TGT
),
);
);
X 플랫폼에 맞는 것처럼 그래프를 처음으로 수동으로 만들어보십시오.
그런 다음 빨간색 삼각형 메뉴에서 "Group By"를 선택하고 WLT_component를 선택하십시오.
스크립트를 스크립트 창에 저장하면 그룹화 변수 top add를 스크립트에 추가하기위한 JSL을 얻을 수 있습니다.