Calibre el informe R&R en una tabla de datosNecesito crear estudios Gauge R&R para muchos sistemas, cómo exportar los resultados del informe Gauge R&R a una tabla de datos.
¿Se puede crear un script para extraer los datos de Repetibilidad, Reproducibilidad... en una tabla?
AnalíticaTabla de datosGAMAsecuencias de comandosRe: Informe R&R de calibre en una tabla de datosEste es un código heredado. En la versión 17 y posteriores, esto se reemplazó con Editar metadatos de MSA.
Si busca en una versión de JMP anterior a la 17, encontrará la siguiente información en el índice de secuencias de comandos:
obj<< "Gauge R&R"n( K Sigma, Tolerancia, LSL, USL )
Calcula y muestra un informe resumido de R&R (reproducibilidad y repetibilidad) del indicador.Especifique la tolerancia o los límites de especificación.
Re: Informe R&R de calibre en una tabla de datosNo puedo encontrar ninguna documentación sobre estos argumentos de Variability Chart(). Ingresé un error por esta omisión.
Re: Informe R&R de calibre en una tabla de datosEste ejemplo es muy útil como punto de partida para una solución de secuencias de comandos, pero no explica los argumentos que se pasan en la línea siguiente.(6,0,0,0), afecta la salida del análisis, así como los valores calculados, pero no puedo encontrar dónde se definen o describen estos argumentos.
Name( "Gauge R&R" )(6, 0, 0, 0),
Parece que el segundo argumento afecta el % de tolerancia que se incluye en el informe (0 = esta columna no está incluida, 1 = esta columna está incluida).¿Dónde puedo leer sobre estos valores de configuración y qué efecto tienen?
Re: Informe R&R de calibre en una tabla de datos¡Muchas gracias! me encontré con el problema donde
Informe (gráfico de variabilidad [1]) ["GaugeR&R"] [Cuadro de tabla (1)] << hacer una tabla de datos combinados solo guardaría la primera columna, ahora veo cómo se supone que debe hacerseRe: Informe R&R de calibre en una tabla de datosAquí hay un ejemplo de lo que creo que es bastante cercano a lo que quieres.
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")
);
Además, la Guía de secuencias de comandos no es un libro de ejemplos realmente bueno, desde el punto de vista de "Así es como se hace X".Es un documento destinado a la enseñanza del idioma.Así que le sugiero que pase un poco más de tiempo con él y aprenderá a usar sus componentes para generar sus scripts.
Re: Informe R&R de calibre en una tabla de datosGracias por su rápida respuesta,
Estoy tratando de crear un script para recorrer todas las columnas en la tabla 1 para generar datos GRR y moverlos a una tabla de datos 2 y luego generar el gráfico XY Plot para imitar el gráfico del cliente a continuación.
Tabla de datos 1

Tabla de datos2

Gráfico final

En este momento, voy paso a paso, puedo generar el GRR, los nuevos datos son domesticados, pero estoy atascado en cómo obtener valores del informe en la tabla GRR.
Soy un novato total tratando de leer el manual de secuencias de comandos... pero no puedo encontrar un ejemplo específico... gracias
/////////////////////////////////////////////////// ////////////////////////
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: Informe R&R de calibre en una tabla de datosAquí hay un ejemplo de cómo extraer la tabla de datos que solicitó.
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;
La documentación sobre cómo trabajar con los árboles de visualización de salida se encuentra en la Guía de secuencias de comandos.