如果您在列公式中使用全局变量,则该公式可能在当前的 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]