计算两个日期之间的月份数DAX

时间:2018-06-28 07:06:57

标签: powerbi dax

如果要这样做,我是否要对计算所得列的指定总和进行12个月的平均滚动?而我12个月以上的计数返回355天?

我的总和列为[数量]

我有一个日历表,该日历表根据层次结构进行了相应设置,如下图所示,enter image description here

我的滚动平均值代码是

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列中拥有的所有值都是这样,

enter image description here

而我的滚动AVG敬畏者对此进行了计算,

enter image description here

经过一些错误搜索后,我发现这段代码

        DISTINCTCOUNT('Calendar'[DATE]);
        DATESINPERIOD('Calendar'[DATE];LASTDATE('Calendar'[DATE]);12;MONTH
        )

为我提供了356的“非重复计数”值。构建报表以查看“天数”时。我的滚动平均值计算正确。

但是,这不是我想要的,因为我希望此DAX返回12,但我不知道为什么不这样做?

0 个答案:

没有答案