我有如下的简单数据集:
我需要允许在“测量”给定的日期过滤器和日期顺序中对DistanceTraveled列进行求和,以允许累计总数。数据模型很简单,因为它只有一个日期维度:
我测量的DAX是:
Measure = CALCULATE(SUM(ActivityReport[DistanceTraveled]), FILTER(Timestamp,Timestamp[Timestamp] <= MAX(Timestamp[Timestamp])))
我知道我必须遗漏一些简单的东西,如果为DistanceTraveled列过滤和增加时间戳,我如何创建累计总数?
我想你忘了包括所有日期,试试这个..
Measure = CALCULATE(
SUM(ActivityReport[DistanceTraveled]),
FILTER(ALL('Timestamp'[Timestamp]),
Timestamp[Timestamp] <= MAX(Timestamp[Timestamp])
)
)
我最终做了什么:
Measure = CALCULATE(
SUM(ActivityReport[DistanceTraveled]),
FILTER(ALLSELECTED(ActivityReport),
ActivityReport[Timestamp] <= MAX(ActivityReport[Timestamp])
)
)