Ita*_*man 5 azure azure-application-insights
我有一个查询,它提取以下形式的用户参与列表:日期、用户名、活动 ID、
在某种意义上,campaign_id 具有唯一性,即用户每天只点击一次 Campaign_id(同一用户不能在一天内记录两次campaign id)
我的问题是如何提取每月唯一活跃用户的列表?一个用户可以针对不同的活动和不同的日期多次登录。
customEvents
| extend rTimeStamp = todatetime(customDimensions.timeStamp),
username = tolower(tostring(customDimensions.username)),
event = name, item_uid = tostring(customDimensions.itemId)
| extend rTimeStamp = todatetime(substring(tostring(rTimeStamp), 0, 10))
| where event == 'click'
| project rTimeStamp, username, event, item_uid
| summarize arg_min(rTimeStamp, *) by item_uid, username
| summarize click_count = countif(event == 'click') by rTimeStamp, username, item_uid
| order by rTimeStamp
Run Code Online (Sandbox Code Playgroud)
小智 7
使用“ distinct ”运算符:
...
| distinct username
Run Code Online (Sandbox Code Playgroud)
如果您想要每月不同用户的列表,也可以使用汇总:
...
| summarize by username, bin(rTimeStamp, 30d)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8798 次 |
| 最近记录: |