DAX累积窗口功能

时间:2019-04-26 20:08:54

标签: powerbi dax measure

我有如下简单的数据集:

enter image description here

我需要允许在给定的选定日期过滤器和日期顺序的“度量”中对DistanceTraveled列求和,以允许累积总数。数据模型非常简单,因为它只有一个日期维度:

enter image description here

我的DAX度量值是:

Measure = CALCULATE(SUM(ActivityReport[DistanceTraveled]), FILTER(Timestamp,Timestamp[Timestamp] <= MAX(Timestamp[Timestamp])))

我知道我一定会缺少一些简单的东西,在给定的DistanceTraveled列经过过滤并增加了时间戳的情况下,如何创建累计总数?

2 个答案:

答案 0 :(得分:0)

我认为您忘了包括所有日期,请尝试一下。

Measure = CALCULATE(
                   SUM(ActivityReport[DistanceTraveled]), 
                  FILTER(ALL('Timestamp'[Timestamp]),
                  Timestamp[Timestamp] <= MAX(Timestamp[Timestamp])
                        )
                   )

答案 1 :(得分:0)

我最终要做的事情:

Measure = CALCULATE(
                   SUM(ActivityReport[DistanceTraveled]), 
                  FILTER(ALLSELECTED(ActivityReport),
                  ActivityReport[Timestamp] <= MAX(ActivityReport[Timestamp])
                        )
                   )