Pregunta de guión JMP: cómo dividir una columna por otraQueridos todos,
Soy un usuario habitual de JMP pero soy nuevo en Script. Estoy exportando datos de un sistema de fabricación (SAP) y me gustaría convertir las cifras en kilogramos que genera en cifras en% m. Soy capaz de hacer esto manualmente, sin embargo, requiere mucho tiempo, así que me gustaría escribir un script para hacer esto.
El usuario deberá ingresar lo siguiente al principio para que el script funcione:
- Seleccione qué columnas son necesarias para convertir en% m
- Seleccione qué columna (para cada fila) representa la figura de masa total
por ejemplo, si tenemos a + b + c = d
a, b y c tendrán que convertir a% myd será la cifra total de masa
Ejemplo adjunto
Para el nuevo nombre de columna, me gustaría que el usuario escriba esto.
Si alguien puede ayudarme directamente o indicarme la dirección correcta para hacerlo, lo apreciaría mucho.
Saludos,
Dipesh
Re: Pregunta de guión JMP: cómo dividir una columna por otraComo nuevo guionista, lo mejor que puedes hacer es luchar a través de un pequeño proyecto como este. También estás pidiendo bastante en esta publicación, por lo que no estaba seguro de qué pregunta responder. Decidí simplemente ayudarlo a comenzar, así que le proporcioné el pequeño guión a continuación que debería hacer que vaya en la dirección correcta. Tiene una pequeña interfaz de usuario y toma la información y agrega una nueva columna. ¡Espero eso ayude!
Names Default to Here(1);
dt = current data table();
colNames = dt << Get Column Names(String);
NW = New Window("Convert to m%",
vlistbox(
text box("Pick a column!"),
cb = combo box(colNames),
text box("Pick another column!"),
cb2 = combo box(colNames),
ok = button box("OK",
col = cb << Get Selected;
col2 = cb2 << Get Selected;
run();
)
)
);
run = function({},
col1 = Column(dt, col);
col2 = Column(dt, col2);
dt << New Column("m% for " || col, Numeric, Continuous, Formula(col1[] - col2[]));
);