こんにちは、
私は2つのテーブルを持っています。 (AおよびB)
表Aには、期間の開始と特定のタイムスタンプでの期間の名前を示す(テスト期間中の2000イベント)イベントが含まれています(下線はヘッダーです)
タイムスタンプ、期間
30-12-2021 17:35:49.1、A
30-12-2021 17:39:36.8、B
..。
したがって、期間Aは「30-12-202117:35:49.1」と「30-12-202117:39:36.8」の間にあります。
表Bは、約6000000データポイントのタイムスタンプ(下線がヘッダー)を含むデータを記録するログファイルです。
タイムスタンプ、sensor1、sensor2、sensor3 、..。
30-12-2021 17:37:21.2、値、値、値、..。
30-12-2021 17:37:22.2、値、値、値、..。
30-12-2021 17:37:23.2、値、値、値、..。
Bのタイムスタンプの値に基づいて、テーブルAのPeriod値を使用してテーブルBにnow列を追加したいと思います。
BのタイムスタンプがテーブルAの行(N)のタイムスタンプ以上であり、テーブルAの行(N + 1)のタイムスタンプよりも小さい場合、行(N)の期間値がテーブルのそのレコードに割り当てられます。 B(BのタイムスタンプはAの2つのタイムスタンプの間にあります)
助言がありますか?
ありがとう
ルックアップテーブルを並べ替えて使用するLoc Sorted() 。 スクリプトインデックスの関数をチェックして、どのように機能するかを確認してください。