如果要这样做,我是否要对计算所得列的指定总和进行12个月的平均滚动?而我12个月以上的计数返回355天?
我的总和列为[数量]
我有一个日历表,该日历表根据层次结构进行了相应设置,如下图所示,
我的滚动平均值代码是
12M tonnage Avarage =
CALCULATE(
SUM(STOWAGEACTUAL[VolyMton]);
DATESINPERIOD('Calendar'[DATE]; LASTDATE('Calendar'[DATE]);12;MONTH)
)
/
CALCULATE(
DISTINCTCOUNT('Calendar'[DATE]);
DATESINPERIOD('Calendar'[DATE];LASTDATE('Calendar'[DATE]);12;MONTH
))
我在SUM列中拥有的所有值都是这样,
而我的滚动AVG敬畏者对此进行了计算,
经过一些错误搜索后,我发现这段代码
DISTINCTCOUNT('Calendar'[DATE]);
DATESINPERIOD('Calendar'[DATE];LASTDATE('Calendar'[DATE]);12;MONTH
)
为我提供了356的“非重复计数”值。构建报表以查看“天数”时。我的滚动平均值计算正确。
但是,这不是我想要的,因为我希望此DAX返回12,但我不知道为什么不这样做?