当用户登录系统时,我们会有一个登录/注销事件:
2019/1/24 10:01 user1 login
2019/1/24 10:02 user2 login
2019/1/24 10:03 user1 logout
2019/1/24 10:11 user1 login
2019/1/24 10:13 user1 logout
2019/1/24 11:01 user1 login
我们可以计算以时间间隔为参数的总用户登录事件吗,例如10分钟,30分钟,1小时?可以在石墨中绘制图表吗?
例如:在30分钟内,user1登录事件仅计为1次,但实际上user1在10:00〜10:30内登录了2次
user1 2
user2 1
total number of login event count: 3
例如:10分钟内
user1 3
user2 1
total number of login event count: 4
答案 0 :(得分:0)
您可能正在寻找summarize or smartSummarize。
summarize(seriesList, intervalString, func='sum', alignToFrom=False)
将数据汇总到一定大小的间隔存储桶中。
默认情况下,每个时间段存储区的内容相加。对于每个增量代表一个离散事件并且要检索“每X”值需要将该间隔内的所有事件相加的计数器,这很有用。