可以在计算字段中使用 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] )
)
)
如果我有一个数据透视表 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] )
)
)