0

我试图创建 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))

我想查询以使用第二个逻辑。

谢谢

4

0 回答 0