每个日期范围的度量总和

时间:2018-12-10 16:13:25

标签: powerbi dax

我有以下表格可视化。

enter image description here

我希望表格如下所示。 C列应平均为B列的范围。
例如:

C2 = AVERAGE(B2:B2)
C3 = AVERAGE(B2:B3)
C4 = AVERAGE(B2:B4)

以此类推。

enter image description here

“年月”列来自我的MonthTable。架构如下,

enter image description here

总和DAX如下,

enter image description here

对于CumulativeSum量度,我尝试了以下方法。

CumulativeSum = 
CALCULATE(
[Sum],FILTER(AppendedTables,AppendedTables[Year-Month] <= MAX(AppendedTables[Year-Month]))
)

我猜测问题出在我的CALCULATE([SUM])领域。我想将[SUM]包装在SUM()方法中,但这不起作用。出现错误“ SUM函数仅接受列引用作为参数编号1”。

请赐教。

1 个答案:

答案 0 :(得分:0)

通过使用以下代码创建计算列,我已经能够产生您想要的结果:

CumSum = 
VAR CntRow =
    COUNTROWS ( FILTER ( Sheet1, [Year-Month] >= EARLIER ( [Year-Month] ) ) )
VAR CumSum =
    CALCULATE (
        SUMX ( Sheet1, Sheet1[Sum] ),
        FILTER ( Sheet1, Sheet1[Year-Month] >= EARLIER ( Sheet1[Year-Month] ) )
    )
RETURN
    DIVIDE ( CumSum, CntRow )

enter image description here

希望这会有所帮助!