回复:表连接:更新主表的选项 - 状态更改为:新嘿@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 点赞?
回复:表连接:更新主表的选项 - 状态更改为:已确认回复:表连接:更新主表的选项 - 状态更改为:正在调查表连接:更新主表的选项☑ 很酷的新功能
☑ 可以帮助很多用户!
☐ 删除“错误”
☐ 很高兴有
☐ 没人需要它
#myTop10_2023
由于我们有一个针对 Tables/Update 的解决方案,因此不再需要这个
是什么启发了这个愿望清单请求?
Tables/Join 是合并不同数据表的强大工具。
唯一的缺点:它会生成一个新的数据表而不是更新主表。
我经常有一张表,其中包含数十个随着时间推移而演变的表脚本 - 以及引用该表的仪表板。
为了扩大分析范围,我想在表中添加一列 - 但 Tables/Join 会生成一个新表。
您希望看到什么改进?
请在表/连接中添加一个选项:更新主表。
如果启用该选项,平台应该更新主表而不是生成新表。
如果 Jmp 开发人员担心 Tables:Join 会因为此选项而变得过于拥挤,他们可以通过 Shift-click 将该选项隐藏起来,或者使其他用户无法看到该选项。
为什么这个想法很重要?
没有快速的方法将新列合并到数据表中。
Table/Join 几乎是完美的工具 - 但是它会生成一个新表。
附加设置将解决该问题。
更多愿望由
数据混合和清理回复:表格连接:更新主表的选项 - 状态更改为:已确认