使用自定义计算规则可以在适当位置修改或创建数据。在自定义计算规则中,应定义:
计算的目标范围
要对目标范围内的所有单元格执行的公式
可以使用自定义计算规则执行以下操作:
计算动因数据
创建 What If 假设更改
调整成本和收入
设计注意事项
创建自定义计算规则时,请注意以下事项:
规则目标中的成员选择实际上意味着“遍历这些交叉点”
目标范围定义规则将访问的 0 级交叉点、执行公式以及将结果写入结果成员。
规则公式支持基本数学函数
CASE 语句适用,不支持其他 MDX 函数
最佳做法
自定义计算规则对稀疏范围非常敏感。为了防止出现性能问题:
尽可能缩小目标范围很实用。
对公式前面的公式操作数元组之一使用 NONEMPTYTUPLE
。请参阅“跳过空元组以优化自定义计算”。
例如:
[PCM_Adjustment In]:= NONEMPTYTUPLE ([PCM_Input],[PCM_Rule]) ([PCM_Input],[PCM_Rule]) * .10;
自定义计算规则示例
在此示例中,为计算的目标范围指定了“实体”维和“帐户”维,并且将对该范围内的所有单元格执行公式。
Note:
此示例中的自定义计算规则用于 Enterprise Profitability and Cost Management 随附的 BksML50 示例应用程序。有关如何访问示例应用程序的信息,请参阅“创建示例应用程序”。