1

我有一个非常简单的问题,但我正在使用 appInsights 并且似乎无法弄清楚如何在 aiql 或任何函数中复制 row_number() 函数(没有分区感)。

我有 pageviews 表,我按会话和时间戳对它们进行排序。我想在集合中添加一个 rown_number 列

pageViews | where timestamp > ago(14d) | order by session_id, timestamp desc
| extend rn =row_number() partition by session_id

有谁知道在aiql中是否可行

4

2 回答 2

5

现在有一种更好的方法,因为它支持 row_number 函数。要使用它,只需管道以下语句

...| 序列化 | 扩展 rn = row_number()

于 2017-05-23T10:45:13.347 回答
0

有一种方法可以做到这一点,但它不是很漂亮。

要获得类似分页的东西,您需要进行复杂的查询,并在查询中使用summarizeandmakeList和 invent 一个rowNum字段,然后使用mvexpand重新展开列表,然后按rowNum.

来自这个关于分页的问题,这通常是rownum问题之后的问题:我如何 从Azure Application Insights Analytics API中分页结果

于 2017-05-18T20:42:17.173 回答