Dynamic

指定需要计算的动态帐户的公式。您可以在动态规则中使用此函数。

此函数只能引用同一子多维数据集内的数据。如果需要引用其他子多维数据集内的数据,则可能需要创建一个帐户,以存储来自其他多维数据集的信息。例如,要在公式中引用前一年的数据,您需要使用一个帐户来存储前一年的数据信息,以便可以在同一多维数据集内的动态计算中引用此信息。

注:

可以在 Dynamic 函数中嵌入 HS.View.PeriodNumber 函数。例如:

HS.Dynamic "A#AvgUnits = A#AccumUnits.I#ICP None.C1#None.C2#None / HS.View.PeriodNumber"

语法

HS.Dynamic "DestPOV = Expression"

表 11-19 Dynamic 函数的语法

参数 说明

DestPOV

类型设置为 Dynamic 的有效帐户成员。您还可以指定要为其执行计算的视图。

如果未指定视图,则将为周期和 YTD 执行此公式。要为不同的视图使用不同的公式,必须在公式中指定周期或 YTD。

表达式

计算表达式

注:

Dynamic 函数不支持 IF...THEN 语句。

返回值

无。

示例

Sub Dynamic
  HS.Dynamic "A#GM% = A#GM/(A#Sales * 100)/HS.View.PeriodNumber"
End Sub

GM% 帐户的预期结果。

Custom1 销售额 GM GM%(动态计算) 基于公式的计算

Product

600

140

23.33%

140 / 160 * 100

P1

100

10

10%

10 / 100 * 100

P2

200

40

20%

40 / 200 * 100

P3

300

90

30%

90 / 300 * 100