我希望在过去的24小时内获得唯一身份用户的数量。我提出了这两个不同的问题。
pageViews
| where timestamp > ago(1d) | summarize count() by user_Id | count;
pageViews
| where timestamp > ago(1d) | summarize makeset(user_Id) | extend nb_users = arraylength(set_user_Id);
如果我运行它们,我会得到不同的用户数结果。那是为什么?
答案 0 :(得分:0)
我怀疑你是对的,问题是默认情况下makeset限制为128。 您可以将另一个参数传递给makeset(user_id,1000)以更改最大设置大小。
但是,如果您尝试查找不同用户的数量,则dcount(user_Id)将是最简单的方式(虽然它是近似值)或者您使用过的前一种方法给你最准确的结果。