選擇持續時間大於你好,
我正在嘗試選擇持續時間大於 1 秒的行。 當我嘗試執行此操作時,顯示持續時間為 1 秒的行也被選中。 我錯過了什麼? 如果需要,附上示例數據表。

我想要完成的事情的細節
我們有每秒記錄的數據。 我試圖檢查是否有任何未記錄的間隙或時間段。
目前試圖完成這一整年的檢查,超過 2500 萬行。 最終表將有一個開始日期/時間、結束日期/時間列和一個表示沒有數據的持續時間的列。
採取的步驟
- 從我的日期和時間專欄開始。
- 使用公式 Lag(:Date&Time, -1) 創建第二列並將其命名為 EndDate&Time
- 創建了與 EndDate&Time 和 Date&Time 列不同的第三列,並將其命名為 TimeDiff
- 嘗試選擇 TimeDiff 大於 0:00:01 的位置
- 顯示值為 0:00:01 的行也被選中。
回复:選擇持續時間大於羅恩,
我在發布之前確實遇到過這個公式,但是在使用 select where 時我仍然遇到了問題。
然而,我今天用一張白紙試了一下,它成功了! 當我第一次嘗試 Date Difference() 時,我肯定做錯了什麼。
我選擇這個作為解決方案是因為您已經包含了我希望在最終結果中獲得的其他列。
感謝 txNelson 和 JMP 社區,你們太棒了!
謝謝你
回复:選擇持續時間大於特納爾遜,
這幫助我意識到為什麼其他行被選中了我的選擇聲明 where TimeDiff >= 0:00:01。
我真正想要的是選擇 TimeDiff >= 0:00:01.5。 如果我的顯示精確到小數點後兩位,我可能會更早意識到這一點。
謝謝!
回复:選擇持續時間大於你好@埃雷拉5238
你的公式有一些問題。最好使用指定的 Duration 公式,它允許明確定義單位。
請查看附件並打開列公式。
回复:選擇持續時間大於問題是您的顯示格式在持續時間內不顯示任何小數值。因此,第 1 行的 TimeDiff 值顯示為
0:00:01
但是如果您在列的格式定義中指定顯示 2 個小數點,您會看到第 1 行的值實際上是
0:00:01.07
當您指定要選擇所有大於 1 秒的值時,1.07 秒大於 1 秒,因此它被選中。