我简化了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的新手,所以任何帮助都将不胜感激。
致问候,Giacomo S.S.
您应该使用bin
函数,如下所示:
trackedEvents
| where eventType == 'pageEvent'
| summarize Count=count() by bin(timestamp, 1d)