|
楼主 |
发表于 2020-12-21 20:39
|
显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 gavin.w 于 2020-12-22 21:07 编辑
感谢足下再次指点,更新了下DAX函数,两种写法返回的结果完全相同。
- 销售额_近半年_消费超1K_Calculate =
- VAR __period =
- //DATESINPERIOD ( '日期'[日期], ENDOFMONTH ( '日期'[日期] ), -6, MONTH )
- DATESINPERIOD ( '日期'[日期], MAX ( '日期'[日期] ), -6, MONTH )
- RETURN
- CALCULATE([销售额_近半年],
- FILTER (
- VALUES ( '客户'[客户ID] ),
- CALCULATE ( [销售额], __period ) > 1000
- )
- )
复制代码- 销售额_近半年_消费超1K_SumX =
- VAR __period =
- //DATESINPERIOD ( '日期'[日期], ENDOFMONTH ( '日期'[日期] ), -6, MONTH )
- DATESINPERIOD ( '日期'[日期], MAX( '日期'[日期] ), -6, MONTH )
- RETURN
- SUMX(
- FILTER (
- VALUES ( '客户'[客户ID] ),
- CALCULATE ( [销售额], __period ) > 1000
- ),
- [销售额_近半年]
- )
复制代码
|
|