我使用以下AQL按月和年份跟踪唯一身份访问者。每个匹配包含一个日期时间戳,_date和一个用户名,用户。
FOR hit IN PageHits
COLLECT month = DATE_MONTH(hit._date),year=DATE_YEAR(hit._date) INTO user=hit.user
SORT year,month
RETURN {month,year,uniqueVisitors:LENGTH(UNIQUE(user))}
查询计算出正确的答案,但由于变量用户包含许多重复项,因此效果不佳。最终的LENGTH / UNIQUE删除了这些并返回唯一访问者的数量。
我查看了AGGREGATE,但所有操作都是统计的。
那么,有没有办法只在组变量用户中添加不同/唯一的值?