plugin rows_near()

Menemukan baris di dekat kondisi tertentu.

Plugin tersebut dipanggil dengan operator evaluate.

Sintaks

T| evaluaterows_near(Condition,NumRows, [,RowsAfter ])

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Jenis Diperlukan Deskripsi
T string ✔️ Ekspresi tabular input.
Kondisi bool ✔️ Mewakili kondisi untuk menemukan baris di sekitar.
NumRows int ✔️ Jumlah baris yang akan ditemukan sebelum dan sesudah kondisi.
RowsAfter int Ketika ditentukan, mengambil alih jumlah baris yang akan ditemukan setelah kondisi.

Mengembalikan

Setiap baris dari input yang berada dalam NumRows dari trueConditions, Ketika RowsAfter ditentukan, menampilkan setiap baris dari input yaitu NumRows sebelumnya atau RowsAfter setelah trueCondition.

Contoh

Temukan baris dengan "Error"State, dan kembalikan 2 baris sebelum dan sesudah data "Error".

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)

Output

Tanda waktu Nilai Provinsi
2021-06-05 00:00:00.0000000 15 Berhasil
2021-06-06 00:00:00.0000000 2 Berhasil
2021-06-07 00:00:00.0000000 19 Kesalahan
2021-06-08 00:00:00.0000000 12 Berhasil
2021-06-09 00:00:00.0000000 7 Berhasil