Überblick
Wenn Sie die JMP Scripting Language (JSL) zum Skripten von Spalteneigenschaften verwenden, ist es wichtig zu verstehen, dass eine Spalte lediglich ein Repository für alle Spalteneigenschaften ist. Die Spalte wertet das angegebene Argument nicht aus oder validiert es, sondern speichert den angegebenen Wert in der Spalteneigenschaft. Um Spalteneigenschaften mit JSL-Code zu füllen, der Variablen enthält, muss das Skript die Variablen in tatsächliche Werte konvertieren.
Eine Möglichkeit hierfür besteht darin, eine Gleichung zu verwenden. Im folgenden Beispiel wertet die Funktion Eval Expr() die Variable innerhalb der Funktion Expr() aus und ersetzt sie durch ihren Wert. Die äußere Funktion Eval() wertet die gesamte Anweisung aus, nachdem Ersetzungen vorgenommen wurden.
Verfahren
Klicken Sie in einer JMP-Sitzung auf das Menü Datei und wählen Sie Neu > JSL-Skript (Neu > Skript in JMP 17 und früher). Kopieren Sie das folgende Skript und fügen Sie es in das Skriptfenster ein. Um ein Beispielskript auszuführen, klicken Sie auf das Menü „Bearbeiten“ und wählen Sie „Skript ausführen“.
/* サンプルのデータテーブルを開きます。 */
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 )}
)
)
);
Zusätzliche Dokumentation
Weitere Informationen zur JMP-Skriptsprache finden Sie im JMP-Skripthandbuch . Sie können auf die Anleitungen zugreifen, indem Sie im JMP-Menü auf „Hilfe“ klicken und „JMP-Online-Hilfe“ auswählen (JMP-Hilfe in JMP 17 und früheren Versionen). Wählen Sie „Scripting Guide“ aus der Liste der Online-Hilfeinhalte.
Hinweis: Diese FAQ basieren auf dem folgenden JMP-Hinweis:
JMP-Hinweis 575399 – So skripten Sie Spalteneigenschaften mithilfe von Variablen