实施 Essbase 公式和公式计算
Essbase 公式计算成员之间的关系。可以在 Essbase 大纲和计算脚本中使用它们。
要实施公式,您可以:
-
将公式应用于大纲中的成员。如果不需要仔细控制计算以保证准确性或性能,请使用此方法。此方法将公式大小限制为小于 64 KB。
请参阅在公式中使用函数。
-
将公式置于计算脚本中。如果需要仔细控制计算,请使用此方法。
请参阅计算脚本中的公式。
下图显示了 Sample.Basic 多维数据集中的“度量”维。“毛利百分比”、“利润百分比”和“每盎司利润”成员使用应用于它们的公式进行计算。
图 17-1 计算每盎司利润百分比、利润百分比和利润

对于应用于多维数据集大纲中的成员的公式, Essbase 将在您执行以下操作时计算公式:
-
运行默认 (CALC ALL) 计算。
-
运行计算脚本,计算包含公式的成员;例如,包含该成员的维的 CALC DIM 或成员本身。
对于计算脚本中的公式, Essbase 将在计算脚本中发生公式时计算公式。
如果公式与动态计算的成员关联,则 Essbase 将在用户请求数据值时计算公式。在计算脚本中,不能计算动态计算的成员,也不能将动态计算的成员设为公式计算的目标。
在多维数据集大纲的公式或计算脚本中使用动态计算的成员可能会显著影响计算性能。性能受到影响,因为 Essbase 会中断常规计算以执行动态计算。
不能在应用于大纲的公式中使用替代变量。