Cómo escribir un script que elija columnas que sean continuas y que tengan propiedades de límites de especificación para el análisis de capacidad del procesoPrimero estableciendo los límites de especificación para el archivo dt7 desde el archivo dt8
dt7 = Abrir (ruta || "29C.jmp");
dt8 = Abrir (ruta || "29C_Test_Limits.jmp");
Tabla de datos actuales (dt8);
Por cada fila(
Tratar(
Eval (
Sustituir(
Expr (
Columna (dt7,: Test) << establecer propiedad (
"Límites de especificaciones",
{LSL (l), USL (u)}
)
),
Expr (l),: Límite mínimo,
Expr (u),: Límite Máx.
)
)
);
);
Una vez que se asignan las especificaciones, me gustaría trazar el análisis de capacidad para las columnas que son continuas y tienen límites de especificaciones.
Hay alrededor de 300 (pruebas que se realizan y no quiero seleccionar manualmente las columnas)
ColName1 = dt7 << GetColumnNames (numérico, continuo);
repWin = Nueva ventana ("Capacidad", contenedor = Cuadro de lista V ());
N = N elementos (ColName1);
Para (k = 1, k <= N, k ++,
Q = dt7 << ColName1 << Obtener propiedad ("Límites de especificación");
usl = Q ["USL"];
lsl = Q ["LSL"];
If (lsl == Empty (), k ++,
contenido = cuadro de lista V (
dt7 << Capacidad del proceso (
Variables de proceso ({ColName1}),
Informes detallados individuales (1),
Gráficos de caja de capacidad (1),
Trama de objetivos (1),
Gráfico de objetivos (0, Mostrar puntos Sigma dentro (1), Mostrar puntos Sigma generales (0)),
{ColName1 << Análisis de capacidad del proceso (
Capacidad general de Sigma (0),
No conformidad (0),
Histograma (0))}
)
);
contenedor << Anexar (contenido);
)
);
Re: Cómo escribir un script que elija columnas que sean continuas y tengan propiedades de límites de especificación para el análisis de capacidad del proceso<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />aguduri
creo la octava línea de código debe leer:
SI (IsEmpty (lsl), continue (),
¿Te preocupan los límites unilaterales?
Re: Cómo escribir un script que elija columnas que sean continuas y tengan propiedades de límites de especificación para el análisis de capacidad del proceso<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Esto podría ser más fácil con Process Capability Platform. Este ejemplo es principalmente del índice de secuencias de comandos con un par de pequeños bits adicionales.
Abre la tabla de especificaciones, abre la tabla de datos, guarda las especificaciones en la tabla de datos (no es necesario pero sí útil) y luego extrae el informe de resumen como una tabla de datos. No hace mucho escribí un script para hacer esto usando la plataforma de distribución, era muy lento y el script era diez veces más largo.
Nombres predeterminados aquí ( 1 ) ;
dt = Abierto ( "$ SAMPLE_DATA / Cities.jmp" ) ;
dty = dt << GetColumnNames ( numérico , continuo ) ;
norte = N artículos ( dty ) ;
y = Expr ( variables de proceso () ) ; // esto construye el argumento "variables de proceso" que está dentro de la función de capacidad de proceso.
Para ( I = 1 , I <= norte , I ++,
Insertar en ( y , dty [ I ] ) // los nombres de las columnas, no las cadenas de nombres, se insertan y delimitan por comas
) ;
obj = Expr (// esta es una expresión para que no se evalúe y podamos hacer cosas con ella más tarde
Capacidad de procesamiento (
Límites de especificaciones ( Límites de especificaciones de importación ( "$ SAMPLE_DATA / CitySpecLimits.jmp" ) ) ,
Diálogo de límites de especificaciones ( "No (omitir columnas sin límites de especificaciones)" ) , // ¡Es útil saberlo, gracias Dr. Lancaster!
Informe resumido general de Sigma ( 1 )
)
) ;
Insertar en ( obj , Nombre Expr ( y ) ) ; // esto es posterior e insertamos "y" que es "variables de proceso (nombres de columna)" show (name expr (y)) para verlo
pr = obj << reporte ; // pr se convierte en un identificador para el informe y obj se evalúa
tuberculosis = pr [ Caja de mesa ( 2 )] ; // aquí es donde está el informe de resumen en el informe de capacidad
dt2 = tb << Convertir en tabla de datos ;
// y ahora puede comenzar a lanzar sus scripts de gráficos e informes personalizados en dt2.
Re: Cómo escribir un script que elija columnas que sean continuas y tengan propiedades de límites de especificación para el análisis de capacidad del proceso¡Gracias una tonelada!