次の方法で共有


rows_near() プラグイン

適用対象: ✅Microsoft FabricAzure データ エクスプローラー

指定された条件の近くにある行を検索します。

このプラグインは、evaluate 演算子を使用して呼び出されます。

構文

T | evaluate rows_near(Condition, NumRows, [, RowsAfter ])

構文規則について詳しく知る。

パラメーター

件名 タイプ Required 説明
T string ✔️ 表形式の入力式。
Condition bool ✔️ 行を検索する条件を表します。
NumRows int ✔️ 条件の前後に検索する行数。
RowsAfter int 指定すると、条件の後に検索する行数がオーバーライドされます。

返品

true Condition からNumRows内のすべての行が返されます。When RowsAfter を指定すると、入力から、true Conditionの前または後の RowsAfterのすべての行が返されます。

"Error" State を持つ行を検索し、"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)

出力

タイムスタンプ 完了状態
2021-06-05 00:00:00.0000000 15 成功
2021-06-06 00:00:00.0000000 2 成功
2021-06-07 00:00:00.0000000 19 エラー
2021-06-08 00:00:00.0000000 12 成功
2021-06-09 00:00:00.0000000 7 成功