rows_near() 플러그 인
적용 대상: ✅Microsoft Fabric✅Azure Data Explorer
지정된 조건에 가까운 행을 찾습니다.
플러그 인은 연산자를 사용하여 호출됩니다 evaluate
.
구문
T rows_near(
| evaluate
Condition,
NumRows,
[,
RowsAfter ])
구문 규칙에 대해 자세히 알아봅니다.
매개 변수
이름 | Type | 필수 | 설명 |
---|---|---|---|
T | string |
✔️ | 입력 테이블 형식 식입니다. |
Condition | bool |
✔️ | 주위에 행을 찾을 조건을 나타냅니다. |
NumRows | int |
✔️ | 조건 전후에 찾을 행 수입니다. |
RowsAfter | int |
지정하면 조건 다음에 찾을 행 수를 재정의합니다. |
반품
조건의 NumRows 내에 있는 입력의 true
모든 행, RowsAfter가 지정된 경우 이전의 NumRows 또는 조건 뒤의 RowsAfter 입력에서 모든 행을 true
반환합니다.
예시
상태가 있는 행을 "Error"
찾고 레코드 앞과 뒤의 행을 "Error"
반환 2
합니다.
datatable (Timestamp:datetime, Value:long, State:string )
[
datetime(2021-06-01), 1, "Success",
datetime(2021-06-02), 4, "Success",
datetime(2021-06-03), 3, "Success",
datetime(2021-06-04), 11, "Success",
datetime(2021-06-05), 15, "Success",
datetime(2021-06-06), 2, "Success",
datetime(2021-06-07), 19, "Error",
datetime(2021-06-08), 12, "Success",
datetime(2021-06-09), 7, "Success",
datetime(2021-06-10), 9, "Success",
datetime(2021-06-11), 4, "Success",
datetime(2021-06-12), 1, "Success",
]
| sort by Timestamp asc
| evaluate rows_near(State == "Error", 2)
출력
Timestamp | 값 | State(상태) |
---|---|---|
2021-06-05 00:00:00.0000000 | 15 | Success |
2021-06-06 00:00:00.0000000 | 2 | Success |
2021-06-07 00:00:00.0000000 | 19 | Error |
2021-06-08 00:00:00.0000000 | 12 | Success |
2021-06-09 00:00:00.0000000 | 7 | Success |