您可以对BPC中的数据执行业务逻辑和脚本逻辑.可以执行各种计算.
业务规则 : 这些是货币函数,用于在业务计划和合并模型中发布常见的会计任务.
脚本逻辑 : 这包括用于对BPC系统中的成员,维度和数据执行不同计算的公式.
维度逻辑是用于在尺寸上应用计算和公式.在检索时根据尺寸公式执行计算.正确使用尺寸公式非常重要,因为如果使用不当,它们会影响系统性能.
应用尺寸逻辑时要记住的要点 :
维度公式会影响系统性能,因此应正确应用它们.
尺寸公式应仅应用于聚合后需要进行计算的成员.
尺寸公式应仅用于这些比率必须在两个级别计算 - 基础和父级.
通用维度成员公式用于执行计算 - 单位成本,增长率,等等.
您应该熟悉多维表达式语言来创建复杂的Dimension公式.支持的MDX功能列表可从功能模块BAPI_MDPROVIDER_GET_FUNCTIONS获得.
先决条件 : 要在维度中使用公式,您应该使用manage dimension task option将名为Formula的属性添加到成员工作表.
您还应该定义字段的长度,它应该超过60个字符.较高的字段长度是首选,因为大于60的任何长度都作为字符串存储在SAP NetWeaver中.
如果要在AppSet中使用Dimension公式,则应该维护R类型的特殊维度成员这个成员被称为本地货币(LC).
App set → 选择维护维度成员.
公式可以是手动创建或从库维度公式中获取.要定义成员维度公式,您必须在维度周围放置一个方括号,并且两者之间有一个点.
[PRODUCT].[PRODUCT1] - [PRODUCT].[PRODUCT2 ]
[SALES].[SALES1]/[SALES].[SALES2]
标准算术函数必须用于维数公式 - 加法( + ),减法( : ),乘法(*),除法(/) - 这些在SAP NetWeaver中使用.
保存维公式后,接下来是验证语法.
逻辑脚本允许您在财务报表的BPC中自动计算.
业务规则用于自定义数据操作任务,如使用货币转换的批量数据导入,将数据输入到dat可以使用基于表的逻辑或基于脚本的过滤器来修改业务规则.基于表的逻辑提供了UCON加速器中可用的功能,并且可以使用MDX或SQL语法自定义基于脚本的文件.
您可以为以下活动定义业务规则 :
继承规则 : 包括新财政年度开始时的初始化余额.
验证规则 : 验证输入数据.
货币转换规则 : 将本地货币转换为BPC报告中使用的货币.
公司间预订规则 : 匹配公司间交易.
自动调整和其他计算.
管理BPC系统中的业务规则 : 转到管理,如以下屏幕截图所示.转到Rules → 展开 → 业务规则.
借助脚本逻辑,您可以在SQL中编写自己的逻辑或MDX语言.可以在维度公式中使用各种MDX函数.一些常见的MDX函数是 :
Avg : 返回数值表达式的平均值.
Count : 返回一组中的元组数,也包括空单元格.
Max : 返回数值表达式的最大值.
Min : 返回数值表达式的最小值.
Sum : 返回数值表达式的总和.
还可以在维公式中使用其他MDX函数.
简单规则公式的示例
[PRODUCT].[PRODUCT1] - [PRODUCT].[PRODUCT2]
[SALES].[SALES1]/[SALES].[SALES2]
标准算术函数必须用于维数公式 - 加法( + ),减法( : ),乘法(*),除法(/) - 这些在SAP NetWeaver中使用.
保存维公式后,接下来是验证语法.
预先规则公式示例
这包括计算维度公式从一个时间段移动到另一个时间段.
[AccRec]应收账款
[AccPay ]应付账款
Mvmt Acc Rec | 应收账款中的变动 | (如果([时间] .CurrentMember.Children.Count = 0,[账户] ].[AccRec] - ([帐户].[AccRec],[时间] .PrevMember)SUM(后代[时间].当前成员,[时间].[月],叶子))) |
Mvmt库存 | 库存中的移动 | (如果([时间] .CurrentMember.Children.Count = 0,[帐户].[库存] - ([帐户].[库存],[时间] .PrevMember)SUM(Descendants [Time] .CurrentMember,[Time].[Month],LEAVES))) |
已经涵盖了在维公式中创建脚本逻辑的语法.
MDX语法中的例外
以下是例外情况使用BPC : 的MDX语法;
将关键字AS替换为"="(等号).
不要在表达式周围使用单引号.
示例
[帐户].[#GROSSSALES] = - [帐户].[单位] * [帐户].[INPUTPRICE]
[帐户].[ #COST] = - [ACCOUNT].[#GROSSSALES] * 80/100
在Excel工作表中执行的所有计算都是已知的作为工作表逻辑.工作表逻辑包括Excel电子表格中提供的所有功能以及BPC中提供的功能.