Kusto 不同计数

1 azure-data-explorer

我在下面编写了两个查询来从表中提取不同的计数/记录。然而,他们都给了我不同的结果。

第一个查询返回的记录多于第二个查询。

查询1:

.ReachOptimization_L0
| where CurrentSubscriptionStatus == "ACTIVE"| where SnapshotDate =="2019-11-29"| where IsOptIn==1| where CampaignName != ""  or CampaignId != ""| where ReachedFlag== 1| summarize dcount(UserPUID)
Run Code Online (Sandbox Code Playgroud)

查询2:

.ReachOptimization_L0| where CurrentSubscriptionStatus == "ACTIVE"| where SnapshotDate =="2019-11-29"| where IsOptIn==1| where CampaignName != ""  or CampaignId != ""| where ReachedFlag== 1| distinct UserPUID
Run Code Online (Sandbox Code Playgroud)

小智 5

dcount() 聚合函数是对不同计数的估计,如 https://learn.microsoft.com/en-us/azure/kusto/query/dcount-aggfunction中所述

“返回汇总组中标量表达式所采用的不同值数量的估计值。”

估计精度可以在同一页面上找到: https://learn.microsoft.com/en-us/azure/kusto/query/dcount-aggfunction#estimation-accuracy