次の方法で共有


next()

適用対象: ✅Microsoft FabricAzure データ エクスプローラーAzure MonitorMicrosoft Sentinel

シリアル化された行セットの現在の行の後にある、オフセット位置にある行の列の値を返します。

構文

next(column, [ offset, default_value ])

構文規則について詳しく知る。

パラメーター

件名 タイプ Required 説明
column string ✔️ 値の取得元となる列。
オフセット int 現在の行から移動する行の量。 既定値は 1 です。
default_value スカラー型 次の行に値がない場合の既定値。 既定値が指定されていない場合は、 null が使用されます。

隣接する行間の比較に基づいてデータをフィルター処理する

次のクエリは、 sensor-9の呼び出しの間に 1 秒の 4 分の 1 を超える中断を示す行を返します。

TransformedSensorsData
| where SensorName == 'sensor-9'
| sort by Timestamp asc
| extend timeDiffInMilliseconds = datetime_diff('millisecond', next(Timestamp, 1), Timestamp)
| where timeDiffInMilliseconds > 250

出力

タイムスタンプ SensorName PublisherId MachineId timeDiff
2022-04-13T00:58:53.048506Z sensor-9 0.39217481975439894 fdbd39ab-82ac-4ca0-99ed-2f83daf3f9bb M100 251
2022-04-13T01:07:09.63713Z sensor-9 0.46645392778288297 e3ed081e-501b-4d59-8e60-8524633d9131 M100 313
2022-04-13T01:07:10.858267Z sensor-9 0.693091598493419 278ca033-2b5e-4f2c-b493-00319b275aea M100 254
2022-04-13T01:07:11.203834Z sensor-9 0.52415808840249778 4ea27181-392d-4947-b811-ad5af02a54bb M100 331
2022-04-13T01:07:14.431908Z sensor-9 0.35430645405452 0af415c2-59dc-4a50-89c3-9a18ae5d621f M100 268
... ... ... ... ... ...

隣接する行間の比較に基づいて集計を実行する

次のクエリでは、 sensor-9の呼び出し間の平均時間差をミリ秒単位で計算します。

TransformedSensorsData
| where SensorName == 'sensor-9'
| sort by Timestamp asc
| extend timeDiffInMilliseconds = datetime_diff('millisecond', next(Timestamp, 1), Timestamp)
| summarize avg(timeDiffInMilliseconds)

出力

avg_timeDiffInMilliseconds
30.726900061254298

次の行のデータを使用して行を拡張する

次のクエリでは、 erialize 演算子を使用したシリアル化の一環として次の行のデータを含む新しい列 next_session_type が追加されます。

ConferenceSessions
| where conference == 'Build 2019'
| serialize next_session_type = next(session_type)
| project time_and_duration, session_title, session_type, next_session_type

出力

time_and_duration session_title session_type next_session_type
5 月 6 日 8:30-10:00 ビジョン・キーノート - サティア・ナデラ 基調講演 エキスポセッション
5月6日(月)1:20-1:40 pm Azure Data Explorer: 高度な時系列分析 エキスポセッション ブレイク アウト
5月6日(月)2:00~15:00 Azure のデータ プラットフォーム - ペタバイト 規模で最新のアプリケーションとクラウド スケール分析を強化する ブレイク アウト エキスポセッション
5月6日(月)4:00~16:20 AZURE Data Services を使用する方法 エキスポセッション エキスポセッション
5月6日(月)6:50~19:10 Azure Data Explorer: ML モデルを運用化する エキスポセッション エキスポセッション
... ... ... ...