안녕하세요 여러분
보고서에서 그래프를 만들기 위해 그래프 빌더를 사용하고 있습니다. 그래프에 CL,LCL,UCL로 기준선을 추가하는 것을 좋아합니다. 내 테이블의 열(예: X)에 있습니다. 스크립트에서 다음과 같이 호출하려고 합니다.
{Ref Line(:X, "Solid", "Black", "LCL", 1 ) 추가}
하지만 작동하지 않습니다
저 좀 도와 주 시겠어요
감사
데이터에 따라 다음과 같이 할 수 있습니다.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
//add limit columns
dt << New Column("UCL", Numeric, Continuous, Set Each Value(70));
dt << New Column("CL", Numeric, Continuous, Set Each Value(60));
dt << New Column("LCL", Numeric, Continuous, Set Each Value(50));
gb = Graph Builder(Variables(X(:age), Y(:height)), Elements(Points(X, Y, Legend(4))));
axisb = (report(gb)[axisbox(2)]);
axisb << ({
Add Ref Line(dt:UCL[1], "Solid", "Black", "UCL", 1),
Add Ref Line(dt:CL[1], "Solid", "Black", "CL", 1),
Add Ref Line(dt:LCL[1], "Solid", "Black", "LCL", 1)
});또는 해당 열을 직접 플로팅합니다.

또는 사양 제한으로 열 속성을 설정하십시오.


필요한 경우 이 모든 것을 스크립팅할 수 있습니다.
편집하다:
Control Limit Column 속성이 설정되어 있는 경우 열 속성에서 제한을 가져오려면 약간의 추가 스크립팅이 필요합니다(구문 분석 부분은 대/소문자 및 제어 제한 설정 방법에 따라 약간 다르지만 아이디어는 동일해야 합니다. 
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Quality Control/Coating.jmp");
obj = dt << Control Chart(Sample Size(:Sample), KSigma(3), Chart Col(:Weight, XBar, R));
Wait(0);
obj << Save Limits(in Column);
gb = Graph Builder(
Variables(X(:Sample), Y(:Weight)),
Elements(Points(X, Y, Legend(3)), Smoother(X, Y, Legend(4)))
);
//get Control Limits column property and parse limits
colProp = dt:weight << Get Property("Control Limits");
xbarLimits = Words(Char(colProp[1]));
xbarCL = Num(Word(3, xbarLimits[1], "()"));
xbarLCL = Num(Word(2, xbarLimits[2], "()"));
xbarUCL = Num(Word(2, xbarLimits[3], "()"));
//add control limits
axisb = (report(gb)[axisbox(2)]);
axisb << ({
Add Ref Line(xbarUCL, "Solid", "Black", "UCL", 1),
Add Ref Line(xbarCL, "Solid", "Black", "CL", 1),
Add Ref Line(xbarLCL, "Solid", "Black", "LCL", 1)
});@jthi , 고맙습니다.
제어 한계가 열로 있습니다. 하나의 셀을 UCL[1]로 부를 수 있지만 문제는 이러한 열 중 일부에 첫 번째 또는 다른 셀이 될 수 있는 빈 셀이 있다는 것입니다. 비어 있지 않은 열의 셀에서 Ref 줄을 추가하고 싶습니다.
내가 어떻게 할 수 있는지 아세요?
감사