rows_near() 外掛程式
適用於: ✅Microsoft網狀架構✅Azure 數據總管
尋找指定條件附近的數據列。
外掛程式是使用運算子叫 evaluate
用的。
語法
T| evaluate
rows_near(
條件,
NumRows,
[,
RowsAfter ])
深入瞭解 語法慣例。
參數
姓名 | 類型 | 必要 | 描述 |
---|---|---|---|
T | string |
✔️ | 輸入表格式表達式。 |
Condition | bool |
✔️ | 表示要尋找周圍數據列的條件。 |
NumRows | int |
✔️ | 條件前後要尋找的數據列數目。 |
RowsAfter | int |
指定時,會覆寫條件之後要尋找的數據列數目。 |
傳回
來自 Condition 中 NumRows 內之輸入的每個數據列,指定 RowsAfter 時,會從條件之前或 RowsAfter 之後輸入的每一個true
數據列傳回 NumRows。true
範例
尋找具有 State 的數據"Error"
列,並在記錄前後傳2
回數據"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)
輸出
時間戳記 | 值 | 州/省 |
---|---|---|
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 | 成功 |