回复:新公式列 - 新選項:只需計算在我看來應該將 Evaluate Once 選項添加到 jsl 甚至非公式版本中。 我們已經有了它 << Set Each Value 但大多數人不知道如果你不需要公式,應該使用它而不是公式
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
// "New Column" already exists with jsl
new_col1 = dt << New Column("X", Numeric, Continuous, << Set Each Value(:height*:weight));
// Evaluate once kinda does, but it requires few commands
new_col2 = dt << New Column("X", Numeric, Continuous, Formula(:height*:weight));
new_col2 << Suppress Eval(1);
// Formula isn't evaluated
new_col3 = dt << New Column("X", Numeric, Continuous, Formula(:height*:weight), << Suppress Eval(1));
// won't get reference
new_col4 = (dt << New Column("X", Numeric, Continuous, Formula(:height*:weight))) << Suppress Eval(1);
show(new_col1,new_col2,new_col3,new_col4);
回复:新公式列 - 新選項:只需計算你好@jthi - 感謝您支持這個願望:)
我擔心有人甚至不得不放一些
wait()
在列生成和
Suppress Eval(1)
如果計算時間太長,抑制 Eval 會中斷它嗎?
但似乎並非如此 - 我還檢查了更大的桌子。
不過,如果能提供一次性評估就好了:)
回复:新公式列 - 新選項:只需計算在等待公式評估時,您不應該相信等待而且幾乎總是更好用<<運行公式(它應該評估所有待辦的公式)。
回复:新公式列 - 新選項:只需計算此選項在公式編輯器中“已提供”。 如果您轉到右上角並選擇 Suppress Eval:

然後你按 OK/Apply 你會得到這些選項:

捕獲的動作似乎只有 Suppress Eval
Data Table("Subset of Big Class") << New Column("Column 6",
Numeric,
"Continuous",
Format("Best", 12),
Formula(:height * :weight),
Suppress Eval
);回复:新公式列 - 新選項:只需計算“這個選項”指的是……?
回复:新公式列 - 新選項:僅計算 - 狀態更改為:已確認你好@hogi , 謝謝你的建議! 我們已收到您的請求並將予以考慮。
新公式列 - 新選項:只需計算很酷的新功能
☑ 可以幫助很多使用者!
刪除一個“bug”
很高興擁有
無人需要它
是什麼激發了這個願望清單請求?
列右鍵單擊上下文功能表中的“新公式列”子選單對於快速生成新公式列非常有用。
但是:通常使用者只想取得包含值的列,而不需要公式列。
比較 Recode 的選項:

您希望看到什麼改進?
請在“新公式”右鍵單擊上下文選單中新增選項,允許使用者在
- 公式欄和
- 新列(只需計算)。
第三種選擇可能是:
- 公式列(1x) 就像在快速選擇工具列的標準化功能中實現的那樣:
這樣,公式列就會加入表中,但在第一次計算後會停用評估。


為什麼這個想法很重要?
透過可用的附加選項,使用者可以產生「預先計算」的列,就像產生公式列一樣簡單。
第三個選項允許使用者產生預先計算的(非更新列),其額外好處是計算被儲存/凍結 - 非常適合文件記錄,並且可以重新啟動它。
更多願望提交者
資料混合與清理數據探索和視覺化回覆:新公式列 - 新選項:只需計算嗨@Sarah-Sylvestre 。
這個願望可以存檔。
在 JMP18 中,在列公式中排除() 的錯誤已修復。
SO:不再需要 1x 評估。
回覆:新公式列 - 新選項:僅計算 - 狀態變更為:已存檔