首页 > 解决方案 > KQL 扩展到新列,里面有汇总

问题描述

我正在尝试用这些列制作一个表格

type | count

我试过这个没有运气

exceptions 
| where timestamp > ago(144h) 
| extend 
    type = type, count = summarize count() by type
| limit 100

知道我做错了什么吗?

标签: azure-data-explorerkql

解决方案


你应该这样做:

exceptions 
| where timestamp > ago(144h) 
| summarize count = count() by type
| limit 100

解释:

  • extend例如,当您想向结果添加新/替换列时,您应该使用extend day_of_month = dayofmonth(Timestamp)- 在这种情况下,您将保持完全相同的记录数 - 请参阅文档中的更多信息
  • 您应该summarize在要汇总多条记录时使用(因此之后的记录数summarize通常会小于原始记录数),就像您的情况一样 - 请参阅文档中的更多信息

顺便说一句,144h你可以使用代替你6d,这完全一样,但对人眼来说更自然:)


推荐阅读