我注意到 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() ) );