选择持续时间大于你好,
我正在尝试选择持续时间大于 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 秒,因此它被选中。