我如何在 azure 应用程序见解中执行不同的语句?

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)