DAX累积窗口函数

问题描述 投票:0回答:2

我有如下的简单数据集:

enter image description here

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

enter image description here

我测量的DAX是:

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

我知道我必须遗漏一些简单的东西,如果为DistanceTraveled列过滤和增加时间戳,我如何创建累计总数?

powerbi dax measure
2个回答
0
投票

我想你忘了包括所有日期,试试这个..

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

0
投票

我最终做了什么:

Measure = CALCULATE(
                   SUM(ActivityReport[DistanceTraveled]), 
                  FILTER(ALLSELECTED(ActivityReport),
                  ActivityReport[Timestamp] <= MAX(ActivityReport[Timestamp])
                        )
                   )
© www.soinside.com 2019 - 2024. All rights reserved.