3

在 T-SQL 中,在对结果进行分组时,指定“WITH ROLLUP”也可以得到一个运行总计行。

我怎样才能在 Kusto 中实现这一点?因此,请考虑以下查询:

customEvents | summarize counter = count() by name

上面的查询给了我一个事件名称列表,以及它们发生的频率。这是我需要的,但我也想要一行运行总数(所有事件的计数)。

感觉应该有一个简单的方法来实现这一点,但我还没有在文档中找到任何东西......

4

1 回答 1

2

您可以编写2个查询,第一个查询用于统计每个事件的数量,第二个查询用于统计所有事件的数量。然后使用union运营商加入他们。

查询如下:

customEvents 
| count 
| extend name = "total",counter=Count
| project name,counter
| union
(customEvents 
| summarize counter = count() by name)

测试结果如下:

在此处输入图像描述

于 2020-11-19T09:36:51.190 回答