"즉시"배포 보고서 및 변수 사용두 가지 문제 :
1. 플롯의 빈을 다시 스케일하기 위해 계획 한 막대 그래프에서 시그마 값을 얻으려면 어떻게해야합니까?
2. 각 테스트 이름 플롯에 참조 선을 (다른 테이블에서) 추가하려면 어떻게합니까?
대단히 감사드립니다!
"STD"- 통계표의 표준 값입니다.
"???"- "limits"테이블의 값입니다.
dt1 <SPAN class="token operator">=</SPAN> <SPAN class="token function">Open</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
<SPAN class="token punctuation">:</SPAN>result <SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN><SPAN class="token messages"> Set Data Type</SPAN><SPAN class="token punctuation">(</SPAN> Numeric<SPAN class="token punctuation">,</SPAN> <SPAN class="token string">"Continuous"</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
limits <SPAN class="token operator">=</SPAN> dt1 <SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN><SPAN class="token messages"> Summary</SPAN><SPAN class="token punctuation">(</SPAN> Group<SPAN class="token punctuation">(</SPAN> <SPAN class="token punctuation">:</SPAN>test_name <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN> <SPAN class="token function">Mean</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token function">Eval</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token string">"range_min"</SPAN> <SPAN class="token punctuation">)</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN> <SPAN class="token function">Mean</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token function">Eval</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token string">"range_max"</SPAN> <SPAN class="token punctuation">)</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
Ntests <SPAN class="token operator">=</SPAN> N Rows<SPAN class="token punctuation">(</SPAN> limits <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
vl <SPAN class="token operator">=</SPAN> <SPAN class="token function">V List Box</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token function">Text Box</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token string">"Spec Limits Script"</SPAN> <SPAN class="token punctuation">)</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
dt1 <SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN><SPAN class="token messages"> Distribution</SPAN><SPAN class="token punctuation">(</SPAN>
Continuous Distribution<SPAN class="token punctuation">(</SPAN> <SPAN class="token function">Column</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token punctuation">:</SPAN>result <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN> Horizontal Layout<SPAN class="token punctuation">(</SPAN> <SPAN class="token number">1</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN> Vertical<SPAN class="token punctuation">(</SPAN> <SPAN class="token number">0</SPAN> <SPAN class="token punctuation">)</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN>
By<SPAN class="token punctuation">(</SPAN> <SPAN class="token punctuation">:</SPAN>test_name <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN>
SendToReport<SPAN class="token punctuation">(</SPAN>
Dispatch<SPAN class="token punctuation">(</SPAN>
<SPAN class="token punctuation">{</SPAN><SPAN class="token string">"result"</SPAN><SPAN class="token punctuation">}</SPAN><SPAN class="token punctuation">,</SPAN>
<SPAN class="token string">"1"</SPAN><SPAN class="token punctuation">,</SPAN>
ScaleBox<SPAN class="token punctuation">,</SPAN>
<SPAN class="token punctuation">{</SPAN>Min<SPAN class="token punctuation">(</SPAN> <SPAN class="token number">97.5173285198556</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN> Max<SPAN class="token punctuation">(</SPAN> <SPAN class="token number">97.9576714801444</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN> Inc<SPAN class="token punctuation">(?STD?</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN> Minor Ticks<SPAN class="token punctuation">(</SPAN> <SPAN class="token number">0</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN>
Add Ref <SPAN class="token function">Line</SPAN><SPAN class="token punctuation">(</SPAN> limits<SPAN class="token punctuation">[</SPAN><SPAN class="token operator">?</SPAN><SPAN class="token operator">?</SPAN><SPAN class="token operator">?</SPAN><SPAN class="token punctuation">,</SPAN><SPAN class="token number">3</SPAN><SPAN class="token punctuation">]</SPAN><SPAN class="token punctuation">,</SPAN> <SPAN class="token string">"Solid"</SPAN><SPAN class="token punctuation">,</SPAN> <SPAN class="token string">"Black"</SPAN><SPAN class="token punctuation">,</SPAN> <SPAN class="token string">""</SPAN><SPAN class="token punctuation">,</SPAN> <SPAN class="token number">1</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN> Add Ref <SPAN class="token function">Line</SPAN><SPAN class="token punctuation">(</SPAN> limits<SPAN class="token punctuation">[</SPAN><SPAN class="token operator">?</SPAN><SPAN class="token operator">?</SPAN><SPAN class="token operator">?</SPAN><SPAN class="token punctuation">,</SPAN><SPAN class="token number">4</SPAN><SPAN class="token punctuation">]</SPAN><SPAN class="token punctuation">,</SPAN> <SPAN class="token string">"Solid"</SPAN><SPAN class="token punctuation">,</SPAN> <SPAN class="token string">"Black"</SPAN><SPAN class="token punctuation">,</SPAN> <SPAN class="token string">""</SPAN><SPAN class="token punctuation">,</SPAN> <SPAN class="token number">1</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">}</SPAN>
<SPAN class="token punctuation">)</SPAN>
<SPAN class="token punctuation">)</SPAN>
<SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
재 : "즉시"배포 보고서 및 변수 사용이것은 지금 현재와 같은 질문이다. 병렬 스레드.
재 : "즉시"배포 보고서 및 변수 사용첨부 파일을 참조하십시오.
"test_name"에 의한 배포
range_max 및 range_min의 행 추가
bin 크기 (표준).
감사!
재 : "즉시"배포 보고서 및 변수 사용승인. 그런 다음 두 가지 '문제'가있는 것처럼 보입니다. 하나는 'ref1Val', 'ref2Val'및 'IncVal'변수가 선험적으로 할당되고 다른 변수는 'By'변수를 사용해야한다는 것입니다. 그러나 둘 다 쉽게 극복됩니다.
언급 된 값은 위와 같이 할당을 통해 주어진 값이 아닌 다른 JSL에 의해 계산되거나 조회되었을 수 있습니다.
그리고 'By'변수를 사용할 때 그룹의 수를 미리 알고 있는지 여부에 따라 세부 사항이 조금씩 다를 수 있습니다. 그러나 'SubstituteInto ()'의 사용은 아마도 동일 할 것입니다. 몇 가지 샘플 데이터와 값은 도움이 더 필요하거나 도움이 필요하면 크게 도움이됩니다.
재 : "즉시"배포 보고서 및 변수 사용고마워,하지만 이건 문제가 아니야.
내 문제는 "By (: test_name)"을 수행하고 싶기 때문에 많은 다른 플롯을 얻을 것입니다. 각 배포판의 통계로 각 항목을 변경하고 싶습니다.
귀하의 예에서는 priory가 값을 설정하고 하나의 유형 / test_name에 대해서만 설정합니다.
감사재 : "즉시"배포 보고서 및 변수 사용'도움말> 책> 스크립팅 가이드'및 '도움말> 스크립팅 인덱스'에서 관련 섹션을 참조하십시오.
이것은 아이디어를 보여줍니다 :
NamesDefaultToHere(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
// Auto-generated axis
dist1 = dt << Distribution( Continuous Distribution( Column( :height ) ), Histograms Only );
// Assign some values used to update the histogram axis
ref1Val = 55;
ref2Val = 65;
incVal = 10;
// Expression to make distribution with user axis
makeDist =
Expr(
dist2 = dt << Distribution(
Continuous Distribution( Column( :height ) ), Histograms Only,
SendToReport(
Dispatch(
{"height"},
"1",
ScaleBox,
{
Inc(IncValTBD),
Add Ref Line( ref1ValTBD, "Solid", "Red", "", 1 ),
Add Ref Line( ref2ValTBD, "Solid", "Red", "", 1 )
}
),
Dispatch(
{"height"},
"Distrib Histogram",
FrameBox,
{
Grid Line Order( 1 ),
Reference Line Order( 3 )
}
)
)
)
);
// Update the expression with by baking in the chosen values
SubstituteInto(
makeDist,
Expr(IncValTBD), IncVal,
Expr(ref1ValTBD), ref1Val,
Expr(ref2ValTBD), ref2Val
);
// Remake the distribution
makeDist;