¿Cómo exportar el LSL, USL y las unidades de todas las columnas (solo con datos de límites de especificación) a una tabla de datos usando JSL?Automatización y scriptingRe: ¿Cómo exportar LSL, USL y Unidades de todas las columnas (solo con datos de límites de especificaciones) a una tabla de datos usando JSL?Aquí hay un ejemplo de cómo lo haría.
names default to here(1);
dt =
// Open Data Table: semiconductor capability.jmp
// → Data Table( "semiconductor capability" )
Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
// Get all numeric columns
allNums = dt << get column names(numeric);
obj = dt << Manage Limits( process variables(eval(allNums)), invisible );
obj << Save to Tall Limits Table;
wait(0);
obj << close window;
limitdt = current data table();
limitdt << select where(isMissing(:LSL)&isMissing(:USL)&isMissing(:Target));
limitdt << delete rows;
Re: ¿Cómo exportar LSL, USL y Unidades de todas las columnas (solo con datos de límites de especificaciones) a una tabla de datos usando JSL?¡Gracias Jim!
Otra pregunta,
¿Cómo puedo fusionar la tabla de datos de límites generada con las estadísticas tabuladas?
Aquí está el script para las estadísticas tabuladas:
Names Default To Here( 1 );
dt = Current Data Table();
allNums = dt << get column names( Numeric );
// Generate the mean/std table
tab = dt << (Tabulate(
Show Control Panel (1),
Add Table(
Column Table( Statistics( N) ),
Column Table( Statistics( Mean ) ),
Column Table( Statistics( Std Dev ) ),
Column Table( Statistics( Min ) ),
Column Table( Statistics( Max ) ),
Row Table( Analysis Columns( Eval( allNums ) ) )
),
Local Data Filter(
Add Filter(
columns (:HBIN), Where( :HBIN == 1 ),
display (:HBIN)
)
)
));
tab << Make Into Data Table;
tab << close window;
SumDT = Current Data Table();
SumDT << set name( "Summary Data" );
Quiero fusionar los límites y las estadísticas en una tabla para poder agregar también el CPK.
La salida debería verse así:

Re: ¿Cómo exportar LSL, USL y Unidades de todas las columnas (solo con datos de límites de especificaciones) a una tabla de datos usando JSL?Utilice Administrar límites con la tabla de especificaciones (la tabla que crea el script de Jim) para agregar propiedades de columna a su tabla creada a partir de tabular

Re: ¿Cómo exportar LSL, USL y Unidades de todas las columnas (solo con datos de límites de especificaciones) a una tabla de datos usando JSL?Y si desea tener columnas separadas para LSL/USL en lugar de propiedades de columna, puede simplemente actualizar/unir la tabla de especificaciones a su tabla tabulada.
Re: ¿Cómo exportar LSL, USL y Unidades de todas las columnas (solo con datos de límites de especificaciones) a una tabla de datos usando JSL?Solo tiene que unir las tablas de datos por la columna Variable de la tabla de datos Límites con la columna Columnas de análisis de la tabla de datos Tabular. Si primero hace esto de forma interactiva usando
Tablas=>Unirse
El JSL utilizado para la unión se mostrará en el registro. También puede consultar la variable de la tabla de origen en la tabla de datos recién unida, donde también encontrará el script.
Aquí hay un ejemplo del índice de scripts que utiliza JSL para unir dos tablas
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Trial1.jmp" );
dt2 = Open( "$SAMPLE_DATA/Little.jmp" );
dt << Join(
With( Data Table( "Little" ) ),
Select( :popcorn, :oil amt, :batch, :yield ),
SelectWith( :yield ),
By Matching Columns( :popcorn = :popcorn, :batch = :batch, :oil amt = :oil )
);