N 개의 매개 변수를 가진 M 개의 기계에 대한 LSL USL의 수여보세요.
JMP에서이 작업을 수행하는 방법을 알고 있지만 효율적으로 스크립트를 작성하는 방법을 알 수 없습니다.
다음은 "결합 된 데이터 테이블 만들기"를 마우스 오른쪽 버튼으로 클릭하고 M 개의 기계 및 N 개의 매개 변수 각각에 대한 xSL 초과 수를 가진 테이블을 가지고있는 보고서입니다.
JSL 스크립트에서 같은 것을 어떻게 달성 할 수 있습니까? 쉽게 할 수 있습니다. 대본 작성이 불가능합니까?

제목 : Re : N 개의 매개 변수가있는 M 컴퓨터의 LSL USL 수위 게시 직후, @Justin_Chilton 루프를 피하기 위해 Xpath를 사용할 수 있다는 것을 보여주었습니다.
((Report( pc[1] ) << Top Parent) << XPath( "//NumberColBox[NumberColBoxHeader/text() = 'Observed Count']" ) ) << Hide( 0 );
제목 : Re : N 개의 매개 변수가있는 M 컴퓨터의 LSL USL 수숨겨진 열을 표시하기위한 메시지는 Hide (0)이며 메시지는 ColBox로 이동하지 않습니다.
Report( pc[1] )[Outline Box( "Process Capability ?" )][Outline Box( "Individual Detail Reports" )][
Outline Box( "? Capability" )][Outline Box( "Nonconformance" )][Table Box( 1 )][NumberColBox("Observed Count")]<<HIDE></HIDE>
유감스럽게도 보고서의 모든 상자에 해당 메시지를 한 번에 보낼 수있는 방법이 없습니다. 루프를 만들어 모든 것을 찾아서 켜야합니다.
제목 : Re : N 개의 매개 변수가있는 M 컴퓨터의 LSL USL 수다음이 일했기 때문에,
Report( pc[1] )[Outline Box( "Process Capability ?" )][Outline Box( "Individual Detail Reports" )][Outline Box( "? Capability" )][Outline Box( "Nonconformance" )][Table Box( 1 )] << Make Combined Data Table;
나는 이것을 시험해 보았다.
Report( pc[1] )[Outline Box( "Process Capability ?" )][Outline Box( "Individual Detail Reports" )][
Outline Box( "? Capability" )][Outline Box( "Nonconformance" )][Table Box( 1 )] <<
Show Column( "Observed Counts" );
그게 효과가 없었어 ...
제목 : Re : N 개의 매개 변수가있는 M 컴퓨터의 LSL USL 수나는 90 %가 ...
결합 된 데이터 테이블 만들기를 할 수 있습니다!
이제 나머지 10 % ... 모든 테이블에있는 모든 변수에 대한 Obcoved Count of Noncoformance를 표시하려면 SendToByGroup Dispatch를 모두 수행하면됩니다.
이것을 시도하고 그것은 작동하지 않았다?
Dispatch(
{"Process Capability ?", "Individual Detail Reports",
"? Capability", "Nonconformance"},
"Observed Count",
NumberColBox,
{Visibility( "Visible" )}
)
//OR THIS
SendToByGroup(
{:table == "?"},
SendToReport(
Dispatch(
{"Process Capability ?", "Individual Detail Reports",
"? Capability", "Nonconformance"},
"Observed Count",
NumberColBox,
{Visibility( "Visible" )}
) ));
제목 : Re : N 개의 매개 변수가있는 M 컴퓨터의 LSL USL 수아하 .... 와일드 카드 문자 ... 말이된다. 지금 노력하고있어.
제목 : Re : N 개의 매개 변수가있는 M 컴퓨터의 LSL USL 수우리의 메시지가 넘어진 것처럼 보입니다. 이미 올바른 개요 상자로 안내하는 스크립트를 얻을 수 있다는 것을 이미 보았습니다.
이제 플랫폼 실행에서 By () 옵션의 결과를 처리해야합니다.
다음 스크립트를 고려하십시오.
dt=open("$SAMPLE_DATA\Semiconductor Capability.jmp");
pc=Process Capability(
Process Variables( :NPN1, :PNP1, :PNP2, :NPN2, :PNP3, :IVP1, :PNP4, :NPN3 ),
By(:lot_id),
Individual Detail Reports( 1 ),
Goal Plot( 1 ),
Capability Index Plot( 1 ),
Process Performance Plot( 0 )
);
이걸 실행 한 후 pc 그룹별로 하나씩 플랫폼 참조 목록이 있습니다.
pc = {Process Capability[], Process Capability[], Process Capability[], Process Capability[], Process Capability[], Process Capability[], Process Capability[], Process Capability[], Process Capability[], Process Capability[], Process Capability[], Process Capability[], Process Capability[]};
따라서 첫 번째 보고서와 올바른 개요 상자를 보려면이 목록에 색인을 생성해야합니다. 와일드 카드 문자 "?"를 사용할 수 있습니다. 윤곽선 상자 이름을 참조하여 그룹 또는 매개 변수 이름을 참조하지 않고 윤곽선 상자와 일치시킵니다. 마지막으로 "Make Into Data Table"을 "Combined Data Table"으로 변경하십시오.
Report( pc[1] )[Outline Box( "Process Capability ?" )][
Outline Box( "Individual Detail Reports" )][Outline Box( "? Capability" )][
Outline Box( "Nonconformance" )][Table Box( 1 )] << Make Combined Data Table;
제목 : Re : N 개의 매개 변수가있는 M 컴퓨터의 LSL USL 수JMP 14에서는이 사실을 쉽게 알아낼 수 있습니다. 스크립팅의 첫 번째 규칙은 JMP에서 작성하도록하는 것입니다. JMP 14에서는 마우스 오른쪽 버튼을 클릭하고 "Make Into Data Table"을 만들 때 결과 테이블에 "Make Into Data Table"스크립트가 있습니다.이 스크립트는 스크립트 작성 방법을 보여줍니다.



By () 문을 플랫폼 호출로 가져온 다음 "결합 된 데이터 테이블 만들기"를 첫 번째 보고서의 개요 상자로 이동하려면 약간의 작업이 필요합니다. 이것이 올바른 방향으로 당신을 가리 키거나 더 명확하게 해줄 필요가 있다면 알려주십시오.
제목 : Re : N 개의 매개 변수가있는 M 컴퓨터의 LSL USL 수조금 실망한 것은 간단한 "Make Data Table"오른쪽 클릭이 "Source"스크립트가 가득 찬 테이블을 제공한다는 것입니다.
"Make Combined Data Table"을 마우스 오른쪽 버튼으로 클릭하면 소스 스크립트가 없습니다!
귀하가 제공 할 수있는 통찰력에 대해 사전에 감사드립니다.