DAX跨表条件过滤异常:新用户点击量计算结果偏大求助
DAX度量值计算结果异常分析请求
我需要编写一个DAX度量值,用于统计过去15天内注册用户的所有点击量,写出的代码如下:
NewUserClicks = CALCULATE( COUNTROWS( DISTINCT('v_clicks'[unique_click_id]) ), FILTER( ALL('v_user'), 'v_user'[date_created_at] >= MIN('calendar'[Date]) - 15 && 'v_user'[date_created_at] <= MAX('calendar'[Date]) ), USERELATIONSHIP('v_clicks'[unique_user_id], 'v_user'[unique_user_id]) )
但该度量值计算出的结果,比直接统计v_clicks[unique_click_id]的数量还要大。我怀疑是FILTER中的ALL函数导致了这个问题,但不清楚具体原因。
补充信息
数据模型与关系
- 数据模型:

- 关系图:

结果对比
- 无过滤时的结果:

- 带过滤时的结果:

恳请各位提供分析思路。
内容的提问来源于stack exchange,提问作者Nitekat
相关产品推荐
相关产品推荐

