다음을 통해 공유


rows_near() 플러그 인

적용 대상: ✅Microsoft Fabric✅Azure Data Explorer

지정된 조건에 가까운 행을 찾습니다.

플러그 인은 연산자를 사용하여 호출됩니다 evaluate .

구문

T rows_near(| evaluateCondition, 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