我试图创建 DAX 查询,它将给出两个日期之间的累积数。当我手动尝试从维度表中减去最大日期和最小日期之间的天数时,查询给出了预期的结果。但是,当我尝试动态地从维度表中查找最大日期和最小日期之间的天差时,查询并没有给出预期的结果。谁能帮我解决这个问题?
样本数据
当我手动传递最大日期和最小日期之间的日期差异时,我得到了预期的结果。
查询 1 - 手动传递日期差异:最大和最小日期之间的日期差异为 6
CALCULATE(SUM(Count),DATESBETWEEN(Date[Day],LASTDATE(Date[Day])-6,LASTDATE(Date[Day])-1),ALL(Date))
给出预期的结果
查询 2:动态传递日期差异:查找最大日期和最小日期
VAR ABCDEF = DATEDIFF(MIN(Date[Day]), MAX(Date[Day]), DAY )
RETURN
CALCULATE(SUM(Count),DATESBETWEEN(Date[Day],LASTDATE(Date[Day])-ABCDEF ,LASTDATE(Date[Day])-1),ALL(Date))
我想查询以使用第二个逻辑。
谢谢