Reubicación basada en nuevos límites de especificacionesTengo una tabla con una serie de parámetros con límites de especificaciones y una columna de aprobado y no aprobado.
Utilizo administrar límites de especificaciones para cambiar algunos de los límites y volver a cargarlos en las columnas de la tabla.
OK hasta ahora.
Pero ahora quiero volver a colocar todos los dispositivos (es decir, volver a determinar Pasa y falla) en función de los nuevos límites de especificaciones.
Dado que hay muchos, muchos parámetros, escribir una fórmula para hacer esto sería difícil de manejar y tomaría bastante tiempo.
Podría escribir un script para hacerlo (determinando las columnas con límites de especificaciones y creando una columna de fórmula basada en eso).
Pero, ¿hay algo integrado en JMP para hacer esto?
Tabla de datosOtroRe: Re-binning basado en nuevos límites de especificacionesNo conozco una herramienta de agrupación JMP basada en los límites de especificación, pero aquí hay una pieza de código muy eficiente que realiza la agrupación.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
colNames = dt << get column names( continuous, string );
For( i = 1, i <= N Items( colNames ), i++,
Clear Symbols( specs );
specs = Column( dt, colNames[i] ) << get property( "Spec Limits" );
If( Is Empty( specs ) == 0,
dt << New Column( colNames[i] || " Pass_Fail", character, set each value( "Fail" ) );
theRows = dt << get rows where( Eval( specs["LSL"] ) <= As Column( dt, colNames[i] ) <= Eval( specs["USL"] ) );
If( N Rows( theRows ),
Column( dt, colNames[i] || " Pass_Fail" )[theRows] = "Pass"
);
);
);
Re: Re-binning basado en nuevos límites de especificacionesGracias. Esto funcionó bien.
También desarrollé una expresión en el bucle de secuencia de comandos para usarla como fórmula para calcular el resultado general de pasa / falla.