如何更新列公式你好,
我正在處理包含約 300K 行和 85 列(相當多的公式列)的文件。 我想知道是否有一個按鈕或 JSL 命令可以提示所有列及其依賴項進行更新。
我發現有些列不會自動更新。
謝謝
回复:如何更新列公式@傑夫·珀金森
遲來的感謝您的回复。 意識到 Today() 缺乏自動更新已經改變了我使用 JMP 的方式。
您是否還有更多公式不會更新的情況可以分享? 我最近遇到了另一種情況,JMP 沒有自動更新活動表中的公式。 我創建了許多這樣的公式,其中參數引用表變量:
If( :Name( "Age" ) <= 2000,
Parameter( {mu = :WBmu, sigma = :WBsigma}, 1 - Exp( -Exp( (Log( :Name( "Field Life" ) ) - mu) / sigma ) ) ) * :SampleCt
,
1
)
公式結果最初不會響應表變量值的變化,但是一旦我以某種方式編輯公式,計算更新以反映表變量變化的影響,然後結果立即響應更改表變量值。
回复:如何更新列公式@羅賓弗里德曼謝謝你的帖子。 打開數據表時,不會重新計算數據表中的公式。 我們的想法是,在保存數據表之前對公式進行了評估,並且沒有任何更改,因此不需要重新評估。
此外,數據表不處理公式今天()在他們看來很特別,並不斷地查看日期並重新評估。
因此,在您的情況下,如果您希望在打開數據表時重新評估該列以反映今天的日期,您需要通過添加名為的腳本來強制執行它打開時到數據表。 每當打開數據表時都會運行該腳本。
您可以使用評估公式向列發送消息以強制其重新評估。 所以 OnOpen 腳本將是:
col<<EVAL formula=""></EVAL>
如果您想在打開數據表時評估數據表中的所有公式,您可以使用重新運行公式向數據表發送消息:
dt<<RERUN formulas=""></RERUN>
回复:如何更新列公式Jeff,我最近在公式中看到了這一點 (JMP 14.3.0),該公式使用日期差函數來計算固定日期(數據表中的列)和當前日期 (today()) 之間的時間。 附有示例文件。 它是今天(2019 年 6 月 14 日)創建的,很好,但如果明天或稍後檢查,公式將無法正確計算,直到刷新。
回复:如何更新列公式嗨,傑夫,我現在似乎無法複製這個問題。 我認為可能發生的情況是,我在修改公式後無意中單擊了“取消”而不是“應用”,而沒有意識到。
回复:如何更新列公式驚人的! 我什至沒有想到要檢查。 謝謝
回复:如何更新列公式單擊數據表名稱左側的紅色三角形(腳本區域左上角,工具欄正下方)。
將出現的下拉列表底部:重新運行公式
感謝杰裡·庫珀教我這一點!
回复:如何更新列公式@tx尼爾森給了你一個很好的解決方案,但我擔心在什麼情況下公式不會自動重新評估。
@bio_grad ,您可以將有關此問題的任何詳細信息發送至support@jmp.com ?如果有一個問題需要解決,我們想看看它。
謝謝。
回复:如何更新列公式謝謝你!
回复:如何更新列公式該語句將重新運行所有公式。如果需要,您可以將其添加到工具欄
current data table() << Rerun Formulas.