게이지 R&R 보고서를 데이터 테이블로여러 시스템에 대한 게이지 R&R 연구를 생성해야 하며, 게이지 R&R 보고서 결과를 데이터 테이블로 내보내는 방법이 필요합니다.
반복성, 재현성 ... 데이터를 테이블로 추출하는 스크립트를 만들 수 있습니까?
대량 맞춤화결과 공유 및 전달Re: 게이지 R&R 보고서를 데이터 테이블로감사합니다. 메타데이터 순서도 확인했습니다. V17 스크립팅 가이드(pdf 및 도움말)를 살펴봤지만 귀하가 참조한 코드 조각을 찾지 못했습니다. 어느 쪽이든 이제 이전에 로드된 메타 데이터에서 사양 제한을 가져올 수 있으며(PS: LSL 및 USL만 가져옴) 방법이 완벽하게 작동합니다. 게이지 데이터에 대한 훌륭한 통합 테이블입니다. R&R 정렬을 high에서 low로 추가하고 완료하면 됩니다. 도움을 주셔서 정말 감사합니다.
colList = dt << get column names;
// Create a starter data table for placing all of the results in
dtFinal = New Table( "Final Results Table" );
Current Data Table( dt );
Limits={};
ncols = N Items(colList);
For( i = 3, i <=ncols, i++,
Limits=:Column(colList[i])<<GET property=""></GET><BR />dtReport = dtFinal << Split(<BR />Split By( :"~AIAG abbrev"n ),<BR />Split( :"% of Tolerance"n ),<BR />Group( :Y ),<BR />Output Table( "Gauge R&R Report" ),<BR />Remaining Columns( Drop All ),<BR />Sort by Column Property<BR />);<BR />Close( dtFinal, nosave );Re: 게이지 R&R 보고서를 데이터 테이블로이것은 레거시 코드입니다. 버전 17 이상에서는 MSA 메타데이터 편집으로 대체되었습니다.
JMP 17 이전 버전을 보면 스크립팅 인덱스에서 다음 정보를 찾을 수 있습니다.
obj<< "게이지 R&R"n( K 시그마, 공차, LSL, USL )
게이지 R&R(재현성 및 반복성) 요약 보고서를 계산하고 표시합니다.공차 또는 사양 한계를 지정합니다.
Re: 게이지 R&R 보고서를 데이터 테이블로이러한 Variability Chart() 인수에 대한 문서를 찾을 수 없습니다. 이 누락으로 인해 버그를 입력했습니다.
Re: 게이지 R&R 보고서를 데이터 테이블로이 예는 스크립팅 솔루션의 시작점으로 매우 유용하지만 아래 줄에 전달되는 인수를 설명하지 않습니다.(6,0,0,0)은 분석 결과와 계산된 값에 영향을 주지만 이러한 인수가 정의되거나 설명된 위치를 찾을 수 없습니다.
Name( "Gauge R&R" )(6, 0, 0, 0),
두 번째 인수는 보고서에 포함되는 허용 오차 %에 영향을 미치는 것으로 보입니다(0= 이 열이 포함되지 않음, 1=이 열이 포함됨).이러한 설정 값과 그 영향에 대한 내용은 어디에서 확인할 수 있습니까?
Re: 게이지 R&R 보고서를 데이터 테이블로매우 감사합니다! 나는 문제에 부딪쳤다.
보고서( 가변성 차트[1] )["GaugeR&R"][Table Box( 1 )] << 결합된 데이터 테이블을 만들면 첫 번째 열만 저장됩니다. 이제 어떻게 수행되어야 하는지 알 수 있습니다.Re: 게이지 R&R 보고서를 데이터 테이블로다음은 귀하가 원하는 것과 매우 유사하다고 생각되는 것의 예입니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Variability Data/wafer.jmp" );
// Add some new columns to allow for the sample data
// table to look somewhat like your table
For( i = 2, i <= 5, i++,
dt << New Column( "Y" || Char( i ), formula( Random Uniform( 80, 120 ) ) )
);
colList = dt << get column names( string, continuous );
// Create a starter data table for placing all of the results in
dtFinal = New Table( "Final Results Table" );
// Loop across all of the columns and extract the required data
For( i = 1, i <= N Items( colList ), i++,
vc = dt << Variability Chart(
invisible,
Y( Eval( colList[i] ) ),
X( :Operator, :Wafer ),
Model( "Main Effect" ),
Historical Sigma( 0 ),
Name( "Gauge R&R" )(6, 0, 0, 0),
Name( "Gauge R&R Report" )(1)
);
// Point at the report table you are interested in, and
// pass the message to it to create the data table from it
dtRR = Report( vc )["Gauge R&R"][Table Box( 1 )] << Make combined Data Table;
dtFinal = dtFinal << concatenate( dtRR, append to first table( 1 ) );
Close( dtRR, nosave );
);
// Make the transposed data table
dtReport = dtFinal << Split(
Split By( :Measurement Source ),
Split(
:Name( "~AIAG abbrev" ),
:Name( "Variation (6*StdDev)" ),
:Name( "~AIAG Label" ),
:Name( "which is 6*sqrt of" )
),
Group( :Y ),
Sort by Column Property,
Output Table("Guage R&R Report")
);
또한 Scripting Guide는 "X를 수행하는 방법은 다음과 같습니다."라는 관점에서 볼 때 실제로 좋은 예제 책은 아닙니다.언어를 가르치기 위한 문서입니다.따라서 좀 더 시간을 들여 스크립트를 생성하기 위해 해당 구성 요소를 사용하는 방법을 배우시기 바랍니다.
Re: 게이지 R&R 보고서를 데이터 테이블로신속한 답변 감사드립니다.
나는 테이블 1의 모든 열을 통과하여 GRR 데이터를 생성하고 이를 데이터 테이블 2로 옮긴 다음 아래 고객 그래프를 모방하는 그래프 XY 플롯을 생성하는 스크립트를 작성하려고 합니다.
데이터 표 1

데이터 테이블2

최종 그래프

지금은 단계별로 진행 중입니다. 새로운 데이터인 GRR을 생성할 수 있지만 보고서의 값을 GRR 테이블로 가져오는 방법에 대해 고민하고 있습니다.
저는 스크립팅 매뉴얼을 살펴보려는 완전 멍청한 놈입니다... 하지만 구체적인 예를 찾을 수 없습니다... 감사합니다
///////////////////////////////////////////////// ////////////////////////
Variability Chart(
Y( :CONT_VCC_mV ),
X( :X_Y ),
Model( "Main Effect" ),
Historical Sigma( 0 ),
Name( "Gauge R&R" )(6, 0, 0, 0),
Name( "Gauge R&R Report" )(1),
SendToReport( Dispatch( {}, "Gauge R&R", OutlineBox, {Set Title( "Gauge R&R" )} ) )
);
dt = New Table( "GRR_TABLE" );
dt << New Column( "TEST_NAME" );
dt << New Column( "Repeatability" );
dt << New Column( "Reproducibility" );
dt << New Column( "Guage R&R" );
dt << New Column( "Part Variation" );
dt << New Column( "Total Variation" );
dt << Add Rows( 1 );
// Get test name
x = Column( "TEST_NAME" );
x[1] = "CONT_VCC_mV"; // How to get this from Chart...
//Get Repeatability
Y = Column( "Repeatability " );
x[2] = r[Outline Box( "Gauge R&R" ), Number Col Box( "Variation (6*StdDev)", 1 )] << get( 1 );
//Get Reproducibility
//Get Guage R&R
//Get Part Variation
//Get Total Variation
// XY, Plot results GRR_TABLE
Re: 게이지 R&R 보고서를 데이터 테이블로요청한 데이터 테이블을 추출하는 예는 다음과 같습니다.
Names default to here(1);
dt=open("$SAMPLE_DATA/Variability Data/wafer.jmp");
vc = dt << Variability Chart(
Y( :Y ),
X( :Operator, :Wafer ),
Model( "Main Effect" ),
Historical Sigma( 0 ),
Name( "Gauge R&R" )(6, 0, 0, 0),
Name( "Gauge R&R Report" )(1)
);
// Point at the report table you are interested in, and
// pass the message to it to create the data table from it
dtRR = report(vc)["Gauge R&R"][TableBox(1)] << Make into Data Table;
출력 표시 트리 작업에 대한 문서는 스크립팅 가이드에 있습니다.