|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
- 累计新增人数 =
- VAR BBB = SUMX('日期表',CALCULATE(DISTINCTCOUNT('用户表'[unionid]),'用户表'[firstsubDate]<=EARLIER('日期表'[日期])))
- RETURN BBB
复制代码
这个度量值的问题 出在 CALCULATE的一参 会被透视表的筛选上下文 筛选掉 只剩下某个日期的用户表[unionid], 一般用累计求和的时候 调用的求和目录是要套个ALL来避免这个问题的。 这里显然CALCULATE的一参是不能套ALL的,所以就需要给CALCULATE的二参前面套个FILTER,把FILTER的一参套个ALL来解决。所以SUMX的写法应该是
累计新增人数 =
- VAR BBB = SUMX('日期表',CALCULATE(DISTINCTCOUNT('用户表'[unionid]),FILTER(ALL('用户表'),'用户表'[firstsubDate]<=EARLIER('日期表'[日期]))))
- RETURN BBB
复制代码
我也是懂个皮毛,希望抛砖引玉。 |
|