如何解决在 KQL 中按时间间隔对数据进行分组Azure 数据资源管理器
我简化了 ADX 中的表格:
.create table trackedEvents (
eventId: guid,eventType: string,timestamp: datetime,data1: string,data2: int,data3: real)
我需要对指定时间范围内以 1 小时为间隔的记录分组进行计数。
我无需分组即可完成:
trackedEvents
| where eventType == 'pageEvent'
and timestamp >= datetime('2021-05-18')
and timestamp <= datetime('2021-05-19')
| summarize Count=count()
我显然得到了一个标量结果。我想获得一个表格结果,其中包含按时间范围内每小时分组的计数。
我对 KQL 还很陌生,因此非常感谢任何帮助。
问候,贾科莫 S. S.
解决方法
您应该使用 bin
函数,如下所示:
trackedEvents
| where eventType == 'pageEvent'
| summarize Count=count() by bin(timestamp,1d)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。