共用方式為


next()

適用於:✅Microsoft網狀架構Azure 數據✅總管 Azure 監視器✅Microsoft Sentinel

傳回數據列中數據行的值,該數據列位於串行化數據列集目前數據列之後的某個位移。

語法

next(column, [ offset, default_value ])

深入瞭解 語法慣例

參數

姓名 類型​​ 必要 描述
column string ✔️ 要從中取得值的數據行。
offset int 要從目前數據列移動的數據列數量。 預設 為 1。
default_value 純量 下一個數據列中沒有值時,預設值。 未指定預設值時, null 會使用 。

範例

根據連續數據列之間的比較來篩選數據

下列查詢會傳回數據列,這些數據列會顯示在呼叫 sensor-9之間超過四分之一秒的中斷時間。

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 3:31
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

使用下一個數據列的數據擴充數據列

在下列查詢中,當使用串行化運算元完成的串行化時,會以下一個數據列的數據加入新的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 Azure 數據總管:進階時間序列分析 世博會 突破
Mon, May 6, 2:00-3:00 pm Azure 的數據平臺 - 以 PB 規模為 Powering Modern Applications 和 Cloud Scale Analytics 突破 世博會
星期一, 5 月 6 日, 下午 4:00-4:20 打法如何使用 Azure Data Services 世博會 世博會
星期一, 5 月 6 日, 6:50 - 下午 7:10 Azure 數據總管:讓您的 ML 模型運作 世博會 世博會
... ... ... ...