回复:表連接:更新主表的選項 - 狀態更改為:新嘿@hogi ,
這是您正在尋找的選項嗎?

@朱利安
回复:表連接:更新主表的選項你好@朱利安- 這個名字聽起來很有前途,是的:)
但我擔心這個功能與我想要做的不同:
我想做的事:
@hogi寫道:
1)我想要向表中添加一列
2)平台應該更新主表而不是生成一個新的。
但根據文檔:

這意味著,使用第二個表中的數據更新主表,
- 不添加任何列。
- 創建一個新的數據表(std.data 沒有變化) 表/連接行為)
第一個問題可以通過禁用該選項來解決使用第二個表中的數據更新主表。
為了解決第二個問題,我寫下了這個願望。
回复:表連接:更新主表的選項啊,對了,你是, @hogi ! 我使用“表”>“更新”來實現您在此處建議的功能,並錯誤地認為“加入”中的此復選框正在復制該功能。 是的,這將是 Join 的新功能。 我是否正確地假設“表”>“更新”不適合您的情況,因為您想要進行內部或右外部聯接?
回复:表連接:更新主表的選項這是令人沮喪的性能差異。 您要加入的表的匹配列中是否缺少任何值? 如果是這樣,您可以嘗試在更新中選中“忽略缺失值”複選框,這確實可以加快速度,並且似乎是 Join 默認情況下執行此操作的方式。
回复:表連接:更新主表的選項一個主要應用是用新的列和行更新時間序列數據。
在這些操作中,您有一個基於 UTC 的時間索引,但在 JMP 中沒有簡單的方法來執行此操作。
回复:表連接:更新主表的選項你好@朱利安。
我確信我們不是唯一被這個有希望的名字誤導的人:)
實際上,表/更新將是我的第一選擇 - 你甚至不必告訴列出你想要保留的主表的列 - 你只需保留整個數據表:)
不幸的是,它已經落後了很多。 :
@hogi寫道:強大的合併不同數據表的工具。
加快表/更新速度
所以實際上,有兩個選項會導致或多或少相似的結果:
- 解決Tables/Update的速度問題(使其與Tables/Join一樣快)
- 啟用Tables/Join來更新主表(就像Tables/Update可以做的那樣)
回复:表連接:更新主表的選項相關文章:
使用 Update() 將新行添加到主表中
將數據連接到現有表中
連接、連接和更新
回复:表連接:更新主表的選項新的 Join 平台可能如下所示:

Names Default To HERE(1);
dt = current data table();
dtList1 = Associative Array(get data table list());
likeUpdate=Function({},
joinupdate[PanelBox(3)][checkBoxBox(3)] << set (1,1);
joinupdate[PanelBox(3)][checkBoxBox(4)] << set (1,0);
joinupdate[PanelBox(4)][checkBoxBox(1)] << set (1,0);
joinupdate[PanelBox(4)][checkBoxBox(2)] << set (1,1);
joinupdate[PanelBox(4)][checkBoxBox(3)] << set (1,1);
joinupdate[PanelBox(4)][checkBoxBox(4)] << set (1,0);
joinupdate[PanelBox(5)][checkBoxBox(1)] << set (1,1);
NCols1= NItems(joinupdate[PanelBox(2)][ListBoxBox(1)]<< get items());
foreach ({col},1::NCols1, joinupdate[PanelBox(2)][ListBoxBox(1)] << set selected (col));
joinupdate[PanelBox(5)][ButtonBox(1)] << click;
joinupdate[PanelBox(6)][ButtonBox(2)] << click;
dtList2 = Associative Array(get data table list());
dtlist2 << remove (dtList1);
dtNew=(dtList2 << get keys())[1];
dt << select all rows() << delete rows();
dt << concatenate (dtNew, Append to first table);
);
Try(joinUpdate << close window());
joinupdate=new window("join+",dt<< join);
joinUpdate[PanelBox(6)][Lineup Box( 1 )] << prepend( mb = MouseBox( Button Box( "Update", likeUpdate() ) ) );
mb << settooltip( "acts like Update (selects the right CheckBoxes, triggers Join, merges data back into main table)" );
回复:表連接:更新主表的選項這種手工製作方法的缺點:
回复:表連接:更新主表的選項由於我們正在研究改進連接表的操作,我想知道我們是否可以包含這個模糊合併:
https://community.jmp.com/t5/JMP-Scripts/quot-Fuzzymerge-quot-join-tables-with-slightly- Different/ta-p/321263
回复:表連接:更新主表的選項涼爽的!
時間的模糊合併+一些附加列的“匹配列”:)
回复:表連接:更新主表的選項@FN FuzzyMerge 已經有一個單獨的願望:
添加模糊連接/asof合併/按不完全匹配的列連接
...從 2022 年開始。
不幸的是,狀態仍然是“新”(2023 年 7 月)——也許是因為到目前為止 0 點贊?
回覆:表格連線:更新主表的選項 - 狀態變更為:已確認回覆:表格連線:更新主表的選項 - 狀態變更為:正在調查表格連接:更新主表的選項☑ 很酷的新功能
☑ 可以幫助很多使用者!
刪除一個“bug”
很高興擁有
無人需要它
#myTop10_2023
因為我們有表格/更新的解決方法,所以不再需要這個
是什麼激發了這個願望清單請求?
Tables/Join 是合併不同資料表的強大工具。
唯一的缺點:它會產生一個新的資料表而不是更新主表。
我經常有一個表格,其中有數十個隨著時間的推移而演變的表格腳本 - 以及引用該表格的儀表板。
為了擴大分析範圍,我想在表中新增一列 - 但 Tables/Join 會產生一個新表。
您希望看到什麼改進?
請在 Tables/Join 中新增選項:更新主表。
如果啟用該選項,平台應更新主表而不是產生新表。
如果 Jmp 開發人員擔心 Tables:Join 透過此選項變得過於擁擠,他們可以將該選項隱藏在按住 Shift 鍵單擊的後面,或者對其他使用者不可見。
為什麼這個想法很重要?
沒有快速的方法將新列合併到資料表中。
Table/Join 幾乎是完美的工具 - 但它會產生一個新表。
附加設定將解決該問題。
更多願望提交者
資料混合與清理回覆:表格連線:更新主表的選項 - 狀態變更為:已確認