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