可以在计算字段中使用 powerpivot 中的 运行 总计行进行计算吗?

Possible to use a running total row in powerpivot for calculation in a calculated field?

如果我有一个数据透视表 table 并且我根据日期将该行设置为 运行 总数,现在我想使用该行来创建一个计算字段。可能吗?

如果没有那么有计算字段的累计计算公式吗?

如果需要更多说明,将提供更多示例。

我想做这样的事情

第 1 2 3 4 5 6 7 8 9 10 周 计数 20 20 21 25 26 27 28 29 21 21 累计计数 20 40 61 86 112 139 167 196 217 238

如果周是基本字段,那么我可以创建一个计算字段来执行类似累计计数的操作吗?我这样做是因为我需要使用累积计数进行进一步计算,如果我将显示值用作 运行 总计,在我看来我不能使用该变量进行进一步计算。

希望这有助于澄清。

DAX 内置了时间智能功能。您可以使用 TOTALYTD()、TOTALQTD() 和 TOTALMTD(),如果您有一个适当的日期维度且连续 non-repeating 日期范围从第一年的 1 月 1 日到去年的 12 月 31 日有数据

如果您有一个 non-standard 会计日历,只要您具有随时间增加的每个时间粒度的索引字段,就可以获得相同的效果。

CustomTotalYTD:=
CALCULATE(
    [<some measure>]
    ,FILTER(
        ALL( 'DimDate' )
        ,'DimDate'[FiscalYear] = MAX( 'DimDate'[FiscalYear] )
            && 'DimDate'[Date] <= MAX( 'DimDate'[Date] )
    )
)