是什麼激發了這個願望清單請求?
透過能夠在子集中計算它們,創建複雜的公式將變得非常簡單。
您希望看到什麼改進?
讓我們為連結的子集新增公式,然後將值提供回原始表。如果該行不在連結子集中,則所有值都應為空,否則應根據連結子集計算它們。如果我們新增索引列並將值更新回主表,我們基本上可以在沒有公式的情況下完成此操作,但公式使正在執行的操作更加明顯。
下面是一個例子:
我們希望計算每個年齡的最後身高的累積和。

我們可以使用以下公式來計算它(這是無意的,但 JMP 具有的最佳公式功能之一,使用「設定每個值」中的公式表達式並使用表達式作為Col 統計公式支援的行為中的第一個參數)
If(Row() == Col Max(Row(), :age),
Col Cumulative Sum(If(Row() == Col Max(Row(), :age), :height, .))
)

現在,如果我們能夠使用這個“連結子集反向公式”,我們就可以獲得這些值的子集(有很多方法可以做到這一點)。只需要原始表中的公式即可
Col Cumulative Sum(:height)
查看預覽,當我們啟用原始資料表的連結時,我們可以看到它計算正確(第 7 列)。

我希望能夠將這個“子集”公式添加到我的原始表中。
當我單擊“確定”時,它會恢復為原始值並“錯誤”地計算。這在預覽版或子集都有問題。我希望在子集中有這樣的值,但我認為它需要添加一些額外的選項,因為它不再是與原始表中找到的值相同的值。

目前,我可以使用複製公式建立非連結子集,然後使用更新將其新增回我的原始表(首先更改列名稱),但這樣就沒有更多指示如何計算這些值(除非我編寫整個事情的腳本/使用工作流程來處理有點笨重的文件)

為什麼這個想法很重要?
將使連結子集更有用,並且更容易執行一些計算,同時仍然將它們記錄為公式。
我希望能夠將這個“子集”公式添加到我的原始表中...
雖然當我點擊“確定”時,...
按一下“確定”?在哪個對話框中?
要將列取得到主表,實際上不需要使用Update。由於表格是連結的,因此將列拖到那裡就足夠了:
但就像表/更新一樣:您將失去背後的公式。
如何記錄必須使用哪個子集來建立公式?
例如,如果使用者執行dt << rerun Formulas()