你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
rows_near() 插件
查找指定条件附近的行。
该插件通过 evaluate
运算符调用。
语法
T rows_near(
| evaluate
条件,
NumRows,
[,
RowsAfter ])
详细了解语法约定。
参数
客户 | 类型 | 必需 | 说明 |
---|---|---|---|
T | string |
✔ | 输入表格表达式。 |
条件 | bool |
✔ | 表示用于查找周围行的条件。 |
NumRows | int |
✔ | 要在条件前后查找的行数。 |
RowsAfter | int |
指定后,将替代要在条件之后查找的行数。 |
返回
来自条件的 NumRows true
中输入的每一行(指定 RowsAfter 时)都会从输入中返回 NumRows 之前的行或条件之后true
的 RowsAfter 的每一行。
示例
查找状态行"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)
输出
时间戳 | 值 | 状态 |
---|---|---|
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 | 成功 |
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈