完全外連接 - 時間戳不匹配 - 添加更多行我需要將 6 個文件與從不同設備以不同時間戳收集的數據進行匹配(2021 年的分辨率均為 1 分鐘)。
(注意:我需要一個物理“加入”的文件用於不同的目的,所以,不做虛擬加入)
我嘗試了完全外連接(包括來自“主表”和“與表”的不匹配項;不包括任何一個表的“刪除倍數”。
但即使有匹配,它也會不斷添加更多行。 所以我創建了一個子集並附在此處。
我在“TS-2021.jmp”中創建了一個 2021 年的分鐘時間戳,有 525,600 行
我正在嘗試將“App ST-2021-Test.jmp”中的時間戳與 723 行匹配。
Full outer Join 的結果在 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 個日期確實匹配,這些數字都看起來像你應該得到的。
回复:完全外連接-時間戳不匹配-添加更多行再多一點 - 我查看了您加入的文件中丟失的數據模式並將其附加 - 它與我發現的相符。526,306 行由 TS-2021 文件中的 525,583 行不匹配行、App ST-2021 文件中的 706 行不匹配行和 17 匹配行組成,總共 526,306 行在您的聯接文件中。
回复:完全外連接-時間戳不匹配-添加更多行至少 APP ST-2021-Test 時間戳也有秒,而不僅僅是分鐘。 你不得不消除那些第一個,不僅僅是將格式更改為沒有幾秒鐘的東西,因為它們仍然存在。 刪除秒的一種方法是從時間戳中減去 Second(Timestamp)。
Show(AsDate(Today() - Second(Today())));