我注意到 Jmp 中有一个意外的行为:
使用自定义公式创建公式列后,将评估另一个公式列每次我在数据表中选择一个单元格。
为什么公式要计算这么多次?
- 删除我的X=1;我的X第一个公式停止了行为
- 从第二个公式中删除自定义公式会停止该行为
跳跃17.2
Names Default To Here( 1 );
row_count = 10;
dt = New Table( "myTable", Add Rows( row_count ), New Column( "X", set each value( Row() ) ) );
dt << New Column( "Formula As Constant",
Formula(
if(row()==1,write("\!N"));
Write("+1 ");
myX = 1;
myX
)
);
new namespace("test");
Add Custom Functions( New Custom Function( "test", "myFunc", Function( {}, 1 ) ) );
dt << New Column( "Formula via Custom Formula", Formula( test:myFunc() ) );