Power BI Dax 函数 DATESYTD() DATEADD() 联合使用问题

Power BI 使用Dateadd() 报错 》计算错误: 当日期列不唯一,含有间隙或包含时间部分时,函数“DATEADD”需要连续选择。
可是我查了维度表中date是连续的..

不知道问题是不是出在度量值引用度量值上? 我单独查询MTD无这种报错

BDA MTD Mov =
Var lastBDAtotal=CALCULATE(SUM(FactDBASource[Old_BDA_Total_Amount]),DATEADD(DimYM[date],-1,MONTH))
Var lastBDAintotal=CALCULATE(SUM(FactDBASource[Old_Additional_Individual_BDA]),DATEADD(DimYM[date],-1,MONTH))
var currMBDAtotal=SUM(FactDBASource[Old_BDA_Total_Amount])
Var currMBDAintotal=SUM(FactDBASource[Old_Additional_Individual_BDA])
Return
((currMBDAtotal-lastBDAtotal)+(currMBDAintotal-lastBDAintotal))/1000000
V
V
BDA YTD Mov = CALCULATE ( [BDA MTD Mov], DATESYTD(DimYM[date] ) )

img

img