Para la primera parte, esto podría ayudarlo a comenzar
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(6),
Compress File When Saved(1),
New Column("ID",
Character,
"Nominal",
Set Values({"A001", "A002", "A003", "B001", "B002", "B003"})
)
);
nw = New Window("", << modal, << return result,
v list box(
teb = text edit box("A00*"),
h list box(
Button Box("OK"),
Button Box("Cancel"),
)
)
);
If(nw["Button"] != 1,
stop();
);
// no real idea behind the selection logic, so we will use very simple one
// user has to always provide *
user_input = nw["teb"];
If(!Contains(user_input, "*"),
Throw("No wild card provided!");
);
user_rows = dt << Get Rows Where(Starts With(:ID, Substitute(nw["teb"], "*", "")));
user_ids = dt[user_rows, "ID"];
La concatenación es fácil de hacer al permitir que JMP cree un script para ello. Luego solo agregue referencias y tal vez conviértalo en una función
Tengo una tabla de datos con la primera columna llena de part_ID (otras columnas tienen otra información sobre la correspondiente a cada parte) y una función de trabajo que carga datos de prueba para un part_ID dado (único) de la base de datos.Me gustaría tener la siguiente funcionalidad a través de una ventana modal.
1. Haga que el usuario seleccione los part_ID en la tabla de datos usando un comodín. Por ejemplo, los part_ID tienen el formato A0012, A0013, A0014 y así sucesivamente y luego B7001, B7002, B7003 y así sucesivamente. El usuario debe poder especificar algo como A00* o B70* y seleccionar los part_ID correspondientes en la tabla de datos, donde * es el carácter comodín.
2. Una vez que se seleccionan los part_ID, me gustaría recorrer cada uno de ellos y obtener los datos de prueba a través de mi función (que toma el part_ID como entrada y devuelve los datos de prueba en una tabla de datos) y luego concatenar cada nueva tabla de datos a continuación el anterior para obtener una tabla de datos final (tenga en cuenta que todas las tablas de datos de prueba tienen nombres de columna idénticos)
¿Cómo implementar esto en JSL?