如果您在列公式中使用全域變量,則該公式可能會在目前的 JMP ®工作階段中正常執行,但重新開啟應用程式時,全域變數將不存在,因此該公式將無法正確計算。
您不應直接在公式中使用變量,而應用變數值則取代其位置。函數Eval Expr()可用於此目的。
以下是使用該函數執行任務的範例程式碼:
dt = Open( "$SAMPLE_DATA/big class.jmp" );
myConstant = 25;
Eval( Eval Expr( dt << New Column( "Weight Plus", numeric, continuous, Formula( :weight + Expr( myConstant ) ) ) ) );
[以前的 JMP 註 41824]