descripción general
Cuando se utiliza el lenguaje de script JMP (JSL) para crear scripts de propiedades de columnas, es importante comprender que una columna es simplemente un repositorio para todas las propiedades de la columna. La columna no evalúa ni valida el argumento dado, sino que almacena el valor dado en la propiedad de la columna. Para completar las propiedades de la columna utilizando código JSL que contiene variables, el script debe convertir las variables en valores reales.
Una forma de hacerlo es utilizar una ecuación. En el siguiente ejemplo, la función Eval Expr() evalúa la variable dentro de la función Expr() y la reemplaza con su valor. La función externa Eval() evalúa la declaración completa después de que se hayan realizado las sustituciones.
procedimiento
En una sesión JMP, haga clic en el menú Archivo y seleccione Nuevo > Script JSL (Nuevo > Script en JMP 17 y anteriores). Copie el script a continuación y péguelo en la ventana de script. Para ejecutar un script de muestra, haga clic en el menú Editar y seleccione Ejecutar script.
/* サンプルのデータテーブルを開きます。 */
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
/* 期待する仕様限界の値を割り当てます。 */
lLimit = 55;
uLimit = 70;
tLimit = 62.5;
/* 列プロパティの「仕様限界」に限界値を保存します。 */
Eval( //置換が行われた後、式全体を評価します。
Eval Expr( //Expr()関数の中にある変数を評価し、その値で置換します。
:”身長(インチ)”n << Set Property(
"Spec Limits",
{LSL( Expr( lLimit ) ), USL( Expr( uLimit ) ), Target( Expr( tLimit ) ), Show Limits( 0 )}
)
)
);
Documentación adicional
Para obtener más información sobre el lenguaje de scripts JMP, consulte la Guía de scripts JMP . Puede acceder a las guías haciendo clic en Ayuda en el menú JMP y seleccionando Ayuda en línea de JMP (Ayuda de JMP en JMP 17 y versiones anteriores). Seleccione Guía de scripts de la lista de contenidos de ayuda en línea.
Nota: Estas preguntas frecuentes se basan en la siguiente nota de JMP:
Nota JMP 575399: Cómo crear scripts de propiedades de columnas mediante variables