有沒有辦法在不建立新表的情況下刷新「來源」資料?或能否將已儲存的腳本移轉到新表中?有沒有辦法在不建立新表的情況下刷新「來源」資料?或能否將已儲存的腳本移轉到新表中?
我已設定了一個範本來監控我們的流程。資料表連結到一個 SharePoint 文件,該文件是一個動態文檔,會不時更新。
目標是無需手動將任何內容複製/匯入到 jmp 中,只需按一下按鈕即可獲得所有分析資料。
目前,當我嘗試透過按下「Source」腳本來刷新資料時,它會啟動一個新表,這並不理想,但如果它至少將所有其他已儲存的腳本一起帶到新表中,則會更容易操作。
我主要想找到一種方法,用新資料更新現有表,或將現有腳本匯入到新產生的表中。
謝謝!
自動化和腳本編寫資料存取回覆:有沒有辦法在不建立新表的情況下刷新「來源」資料?或能否將已儲存的腳本移轉到新表中?我認為除非修改來源腳本,否則無法直接實現這些目標(來源腳本只需更新資料/表腳本,並將這些腳本複製到使用來源腳本建立的新表中)。您是否考慮過建立一個工作流程來建立資料表?
回覆:有沒有辦法在不建立新表的情況下刷新「來源」資料?或能否將已儲存的腳本移轉到新表中?修改來源腳本,或將其用作更新的輸入:
dt = Current Data Table();
dtnew = dt << Run Script( "Source" );
dt << Select All Rows << Delete Rows;
dt << Concatenate( dtnew, Append to first table );
Close( dtnew, NoSave );
來源:https://community.jmp.com/t5/JMP-Wish-List/Join-Concat-and-Update/idc-p/847429/highlight/true#M7156
在#DiscoverySummit2025上,我們討論了這種變通方法。
該腳本使用來源資料表,並將表的內容替換為新資料。
由於 JMP 中的一個「bug」( 00154993 ),這種解決方法非常不穩定:
如果透過 Tables/Update 更新表,則現有的來源 腳本將被自動產生的腳本覆蓋(!)
我們已經在#DiscoverySummit2025 上討論過這個問題了。
-> 我將在 #DiscoverySummit2026 上再次強調這個問題,或許有機會修復這個漏洞。
這樣一來,這個變通方案就能順利運作了…
另一種選擇:
添加一個通用更新按鈕——就像其他程式一樣:
導入資料的通用「更新」按鈕
該部分與以下內容合併:
加入、合併和更新——請在那裡投票。
回覆:有沒有辦法在不建立新表的情況下刷新「來源」資料?或能否將已儲存的腳本移轉到新表中?你好@LambdaErmine807 !你說「數據表連結到 SharePoint 文件」。請問是如何連結的?
當我使用資料連接器(例如 SharePoint 資料連接器)建立資料表時,我不僅會得到一個「來源」腳本,還會得到一個「更新」腳本。
- 來源會以與最初生成表時相同的方式產生一個新表——所有更改和編輯都將丟失。
- 更新腳本會刷新連結資料來源中的數據,但會保留現有表格,包括所有已儲存的資料表腳本、公式列等。
如果您能詳細說明一下您是如何「連結」到 SharePoint 文件的,我或許能提供更多建議。 (補充:您的來源資料檔案的檔案類型/副檔名是什麼?)
"我主要想找方法,用新資料更新現有表格—您試過OneDrive 和 SharePoint 資料連接器嗎?簡單來說,就是把 SharePoint 文件當作資料庫來查詢(編輯:使用查詢產生器),而不是當作文件來複製貼上。初始設定需要幾分鐘,但它能讓資料刷新/更新等操作更加流暢。
>>修改了幾個地方以使其更清晰。
回覆:有沒有辦法在不建立新表的情況下刷新「來源」資料?或能否將已儲存的腳本移轉到新表中?絕妙的技巧:將資料保存在雲端空間,然後使用資料連接器。
我已將其新增至願望清單: 匯入資料的通用「更新」按鈕
謝謝!