我需要匹配 6 个文件,这些文件从不同的设备在不同时间戳收集的数据(2021 年所有文件的分辨率均为 1 分钟)。
(注意:我需要一个物理上“连接”的文件用于不同的目的,因此不进行虚拟连接)
我尝试了完全外连接(包括“主表”和“带表”的不匹配项;不包括任何一个表的“删除多个”。
但即使有匹配项,它仍会不断添加更多行。因此我创建了一个子集并附加在此处。
我在“TS-2021.jmp”中创建了 2021 年的分钟时间戳,其中包含 525,600 行
我正在尝试将“App ST-2021-Test.jmp”中的时间戳与 723 行进行匹配。
全外连接的结果在 TS+AppST-2021-Test,jmp 中。526,306 行
我的理解是,生成的文件应该有 525,600 行,并且我应该只在时间戳匹配的行中找到填充的数据。但事实并非如此。
它匹配了 17 行,但即使有匹配项,也添加了额外的行。不知道为什么。我在时间戳上尝试了一些数学函数 - 但没有得到满意的答案。不知道发生了什么?有什么帮助吗?
我不知道你指的是什么。当我匹配排除所有不匹配项时,两个文件中有 17 行匹配。如果我包括 TS-2021 中的不匹配项,我总共得到 525,600 行。如果我包含两个文件中的不匹配项,我会得到 526,306 行。因此,两个文件中有 17 个日期,525,583 行只有 2PA TS 日期,706 行只有 Timestamp 日期。如果您加入时包括两者的不匹配项,然后选择缺少每个日期列的行,您将匹配这些数字。如果有 17 个日期确实匹配,这些数字都看起来像你应该得到的。