next()
적용 대상: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
serialize된 행 집합의 현재 행 다음에 있는 일부 오프셋에 있는 행의 열 값을 반환합니다.
구문
next(
column,
[ offset,
default_value ])
구문 규칙에 대해 자세히 알아봅니다.
매개 변수
이름 | Type | 필수 | 설명 |
---|---|---|---|
column | string |
✔️ | 값을 가져올 열입니다. |
offset | int |
현재 행에서 이동할 행의 양입니다. 기본 은(는) 1입니다. | |
default_value | scalar | 다음 행에 값이 없는 경우의 기본값입니다. 기본값이 지정되지 null 않은 경우 사용됩니다. |
예제
인접한 행 간의 비교를 기반으로 데이터 필터링
다음 쿼리는 호출 사이에 1/4초보다 긴 중단을 보여 주는 행을 반환합니다 sensor-9
.
TransformedSensorsData
| where SensorName == 'sensor-9'
| sort by Timestamp asc
| extend timeDiffInMilliseconds = datetime_diff('millisecond', next(Timestamp, 1), Timestamp)
| where timeDiffInMilliseconds > 250
출력
Timestamp | 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 |
다음 행의 데이터를 사용하여 행 확장
다음 쿼리에서는 serialize 연산자를 사용하여 수행되는 serialization의 일부로 다음 행의 데이터와 함께 새 열 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 | 비전 기조 연설 - 사티야 나델라 | 키노트 | Expo 세션 |
5월 6일(월) 오후 1:20-1:40 | Azure Data Explorer: 고급 시계열 분석 | Expo 세션 | 브레이크 아웃 |
5월 6일(월) 오후 2:00-3:00 | Azure의 데이터 플랫폼 - 최신 애플리케이션 및 Cloud Scale Analytics를 Petabyte Scale에 지원 | 브레이크 아웃 | Expo 세션 |
5월 6일(월) 오후 4:00-4:20 | BASF에서 Azure Data Services를 사용하는 방법 | Expo 세션 | Expo 세션 |
5월 6일(월) 오후 6:50~오후 7:10 | Azure Data Explorer: ML 모델 운영 | Expo 세션 | Expo 세션 |
... | ... | ... | ... |