Hola,
Usuario pasado de jmp pero nuevo en scripting. Busco hacer mi vida más fácil y crear automáticamente cuadros de control desde una carpeta que contenga hasta 55 archivos csv, guardar una imagen del cuadro de control usando el nombre del csv y registrar el LCL, AVG y UCL de cada cuadro de control en un tabla de datos separada (una ventaja adicional sería calcular automáticamente el cpk y el ppk a partir de los datos) y guardarlos en una carpeta de mi elección, luego cerrar todas las tablas de datos y las tablas de control, todo desde el script.
Actualmente tengo lo siguiente (como dije que soy nuevo en scipting) pero al usar el script de importación de múltiples archivos y un bucle, puedo abrir cada tabla de datos y crear gráficos de control, simplemente no estoy seguro de cómo lograr el resto de mi solicitud. Cualquier ayuda sería muy apreciada.
Borrar registro();
Importación de múltiples archivos (
<< Establecer carpeta ("D: \ Work \ JMP scripts \"),
<< Establecer filtro de nombre ("* .csv *;"),
<< Establecer nombre Habilitar (0),
<< Establecer filtro de tamaño ({4409, 4563}),
<< Establecer tamaño habilitar (0),
<< Establecer filtro de fecha ({3632397829.702, 3632398887.037}),
<< Establecer fecha habilitar (0),
<< Establecer Agregar columna de nombre de archivo (0),
<< Establecer Agregar columna de tamaño de archivo (0),
<< Establecer Agregar columna de fecha de archivo (0),
<< Establecer el modo de importación ("CSVData"),
<< Set Charset ("Best Guess"),
<< Configurar el modo de pila ("Tabla por archivo"),
<< Establecer CSV tiene encabezados (1),
<< Establecer CSV Permitir Numérico (1),
<< Establezca la primera línea de encabezado CSV (1),
<< Establecer CSV Número de líneas de encabezado (1),
<< Establecer CSV Primera línea de datos (2),
<< Establecer CSV EOF Comma (1),
<< Establecer CSV EOF Tab (0),
<< Establecer CSV EOF Space (0),
<< Establecer espacios de EOF CSV (0),
<< Set CSV EOF Other (""),
<< Set CSV EOL CRLF (1),
<< Set CSV EOL CR (1),
<< Set CSV EOL LF (1),
<< Set CSV EOL punto y coma (0),
<< Set CSV EOL Otro (""),
<< Establecer cotización CSV ("\!" "),
<< Establecer CSV Escape ("")
) << Importar datos;
Nombres predeterminados hasta aquí (1);
dtList = {};
Para (i = 1, i <= N Table (), i ++,
dt = tabla de datos (i);
insertar en (dtList, dt);
dtList [i] << Control Chart Builder (
Mostrar capacidad (1),
Variables (Y (: Valor)),
Gráfico (Posición (1), Límites (Sigma ("Rango de movimiento"))),
Gráfico (Posición (2), Límites (Sigma ("Rango de movimiento")))
);
);
Impresionante, trabajó como un encanto.
Ahora necesito cambiarlo, ya que ahora necesito acceder a los archivos a través de un servidor, seleccionar el archivo individual e interrogarlo de esa manera. Los datos para cada medición conectada a una medición SPC ahora es una columna, así que tengo que aplicar filtros a la columna para separar los datos. Cualquier ayuda sería muy apreciada.
Aquí hay una secuencia de comandos de ejemplo con algunos datos de muestra JMP:
tables = Multiple File Import(
<<SET folder=""></SET>