表腳本和父數據表我有一組腳本,我將其複製到新的數據表中。 為了確保當我運行表腳本時,它作用於它所屬的數據表,我必須編輯所有腳本以指向正確的數據表(dt = Data Table("this one"))。 是否有一種通用方法來引用父數據表,類似於 dt = Current Data Table(),但更像 dt = Parent Data Table()?

回复:表腳本和父數據表在回答我自己的問題時,不,使用腳本將腳本添加到數據表時不包含註釋,註釋會被刪除,就像將腳本從一個表複製到另一個表時一樣(為什麼有人會認為這是理想的默認行為超出了我的範圍,如果我花時間向腳本添加註釋,為什麼我每次在其他地方使用該腳本時都想扔掉它們)。回复:表腳本和父數據表我考慮過這一點,我可能會嘗試一下,但我決定按照 David 的建議並從數據表中運行腳本,以便當前表將是我想要的。 如果我從編輯器運行腳本,我就必須更加小心。 請問,編寫腳本創建表格腳本時,表格腳本中可以包含註釋嗎?回复:表腳本和父數據表還有另一種更複雜的方法來解決這個問題。您可以編寫一個腳本,將各種表腳本添加到新表中,而不是對錶腳本進行複制/粘貼,並且在該腳本中,它可以為每個指向數據表的腳本生成代碼腳本在。
回复:表腳本和父數據表不確定全局命名空間是否是我工作流程中的位置。 我總是隨時打開多個表,因此希望確保腳本始終處理正確的數據(但感謝編寫 OnOpen 事件腳本的提醒,我不知道 JMP 這樣做了)。 我可以只使用當前數據表,並始終按照大衛的建議從綠色三角形運行,但我更喜歡在可能的情況下在所有引用中明確顯示。 我希望有一種方法可以做到這一點,但我想這種聯繫只有一種方法。 數據表知道它們有哪些表腳本,但表腳本不知道它們屬於哪個表。回复:表腳本和父數據表謝謝大衛,感謝您的幫助。回复:表腳本和父數據表只需將其設置為設置全局變量值的表腳本即可
回复:表腳本和父數據表表變量不分組回复:表腳本和父數據表未隱藏,但您可以對它們進行分組,這會將所有分組的腳本放入可擴展的單個標籤中
回复:表腳本和父數據表謝謝吉姆。 我也許也可以用表變量來處理它。 那些可以隱藏嗎? 我已經有很多了,我想限制它們。
回复:表腳本和父數據表好吧,我假設您只是使用綠色三角形將其作為表腳本運行。
回复:表腳本和父數據表您應該能夠創建一個“OnOpen”表腳本,當您打開表時,它會創建一個包含您正在處理的當前數據表的全局變量。然後在後續腳本中,引用該全局變量。僅從一個表移動到另一個表不會改變該全局變量。僅當打開另一個具有更改全局變量的“OnOpen”表腳本的表時,它才會更改。
回复:表腳本和父數據表如果腳本打開進行編輯,則從編輯器運行腳本將使用 dt = Current Data Table() 獲取當前的數據表。 保證腳本指向正確表的唯一方法是明確腳本應執行的表(這是 JMP 在腳本簡介課程中教授的最佳實踐),所以我正在尋找一種通用的方法,這樣我就不必在每次數據表名稱更改時不斷更新腳本。
在附圖中,表格腳本屬於數據表(“這個”),數據表(“那個”)是當前數據表()。 如果 ”當您運行表腳本時,與其關聯的表是當前數據表”,那麼 scipt 的結果應該是“這個”而不是“那個”

回复:表腳本和父數據表當您運行表腳本時,與其關聯的表是當前數據表,因此您應該能夠使用 dt = CurrentDataTable()。