<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我希望創建一個'主'數據表,它通過公共標識符鏈接在一起形成5個或更多'子表',這樣如果我更改子表,它將自動更新主表。我可以輕鬆地創建一個包含所有標識符的表,這些標識符可以用作初始主表作為起點。
這類似於JMP中的join函數,但我希望它在沒有我干預的情況下發生。
有沒有人遇到過這種類型的請求,有沒有簡單的方法來啟用這種類型的功能?
問候
大衛
嗨戴夫
我認為這將取決於如何管理表,特別是通過腳本而不是JMP中的交互式。
JMP現在支持一個功能相當的事件模型,對象可以訂閱這些事件,以便在引發事件時執行操作。
因此,您可以以交互方式使用表,當您關閉它時會引發一個事件,該事件可用於觸發對其他表的更新。
事件處理程序的關鍵是如何啟動它們 - 這必須通過腳本完成,並且腳本必須知道所有其他關聯對象(即對事件做出反應的對象)。 因此,您需要在“工作流”上下文中考慮問題 - 例如,如果使用腳本打開主表,則更容易 - 這樣就可以在交給用戶進行交互之前構建事件處理包裝器使用。 說完了也可以將腳本附加到數據表,以便在打開表時立即運行。
在實際層面上,我從未處理過必須構建複雜事件訂閱的問題。 在我編寫的幾乎所有代碼中,我處理的最簡單的用例是:
1。 打開數據表
2。 使用事件處理程序(通常創建隱藏的子分組表)創建一些交互式報告窗口。
3。 當用戶關閉報告窗口時,響應關閉窗口事件 - 刪除所有中間隱藏表並關閉主數據表,即做一些不錯的內務處理。
在JMP功能的範圍內,這些事情並不難實現。 正如我所說,最困難的部分是明確問題的用例/工作流類型方面。
大衛伯納姆