使用 “版本 ”下拉列表切换服务。 了解有关导航的详细信息。
适用于:✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel
返回序列化行集中当前行的最小排名。
排名是当前行的 Term 中显示的最小行号。
语法
row_rank_min
(
Term、[restart] )
详细了解语法约定。
参数
| 客户 | 类型 | 必需 | 说明 |
|---|---|---|---|
| Term | string |
✔️ | 一个表达式,表示在排名时要考虑的值。 排名是 Term 的最小行号。 |
| restart | bool |
表示何时将编号重新设置为 StartingIndex 值。 默认为 false。 |
返回
将当前行的行排名作为 long 类型的值返回。
例子
以下查询演示了如何按从 SEA Airline 出发的航班数对 Airport 进行排名。
datatable (Airport:string, Airline:string, Departures:long)
[
"SEA", "LH", 3,
"SEA", "LY", 100,
"SEA", "UA", 3,
"SEA", "BA", 2,
"SEA", "EL", 3
]
| sort by Departures asc
| extend Rank=row_rank_min(Departures)
输出
| Airport | 航空公司 | Departures | 排名 |
|---|---|---|---|
| SEA | BA | 2 | 1 |
| SEA | LH | 3 | 2 |
| SEA | UA | 3 | 2 |
| SEA | EL | 3 | 2 |
| SEA | LY | 100 | 5 |
以下查询演示如何计算每个分区的Item排名Category。
datatable(Category:string, Item:string, Value:int)
[
"A", "item1", 10,
"A","item2", 10,
"A", "item3", 5,
"A", "item4", 20,
"B", "item2", 5,
"B", "item1", 7
]
| sort by Category asc, Value asc
| extend rank = row_rank_min(Value, Category != prev(Category))
输出
| 类别 | 条目 | 价值 | 级别 |
|---|---|---|---|
| A | item3 | 5 | 1 |
| A | item1 | 10 | 2 |
| A | item2 | 10 | 2 |
| A | item4 | 20 | 4 |
| B | item2 | 5 | 1 |
| B | item1 | 7 | 2 |