感谢足下再次指点,更新了下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
),
[销售额_近半年]
)
复制代码
|