期間がより大きい場所を選択こんにちは、
継続時間が 1 秒を超える行を選択しようとしています。 これを実行しようとすると、1 秒の期間を示す行も選択されます。 私は何が欠けていますか? 必要に応じて、サンプル データ テーブルを添付します。

私が達成しようとしていることの詳細
毎秒記録されるデータがあります。 記録されていないギャップやピリオドがないかどうかを確認しようとしていました。
現在、2,500 万行を超える 1 年にわたってこのチェックを完了しようとしています。 最終的なテーブルには、開始日/時刻、終了日/時刻の列、およびデータがなかった期間を示す列があります。
実行した手順
- Date&Time のコラムから始めました。
- 数式 Lag(:Date&Time, -1) を使用して 2 番目の列を作成し、EndDate&Time という名前を付けました
- EndDate&Time および Date&Time 列との差を取り、TimeDiff という名前の 3 番目の列を作成しました。
- TimeDiff が 0:00:01 より大きい場所を選択しようとしました
-値が 0:00:01 と表示されている行も選択されています。
Re: 期間がより大きい場所を選択してくださいロン、
投稿する前にこの式に出くわしましたが、select where を使用するときにまだ問題が発生していました。
しかし、今日は白紙の状態で試してみましたが、うまくいきました! 最初に Date Difference() を試したとき、明らかに何か間違ったことをしたに違いありません。
最終結果に求めていた他の列が含まれているため、これを解決策として選択しています。
txNelson と JMP コミュニティに感謝します。
ありがとうございました
Re: 期間がより大きい場所を選択してくださいテクスネルソン、
これにより、他の行が選択された理由を理解できましたw私の select where TimeDiff >= 0:00:01 のステートメントです。
私が実際に求めていたのは、TimeDiff >= 0:00:01.5 を選択することでした。 小数点以下 2 桁まで表示していたら、おそらくもっと早く気づいていたでしょう。
ありがとうございました!
Re: 期間がより大きい場所を選択してくださいやあ@Herrera5238
あなたの式にはいくつかの問題があります。単位を明示的に定義できる指定された Duration 式を使用することをお勧めします。
添付ファイルを参照して、列の数式を開いてください。
Re: 期間がより大きい場所を選択してください問題は、表示形式が期間の 10 進値を表示していないことです。したがって、行 1 の TimeDiff の値は次のように表示されます。
0:00:01
ただし、列の書式定義で小数点以下 2 桁を表示するように指定すると、行 1 の値が実際には
0:00:01.07
1 秒より大きいすべての値を選択するように指定すると、1.07 秒が 1 秒より大きいため、それが選択されます。