1、问题说明
1、固定/专项表中设置了MbgAggregate取数公式,但是取到的数据与来源数据不一致,如何解决?
2、举例说明
1)预算表上设置了MbgAggregate取数公式获取数据
2)来源数据如下图所示
2、产生原因及解决方案
1、场景1
1)产生原因:可能被业务规则影响,MbgAggregate取数公式可能获取的是当前表的数据,也可能是其他表的数据,获取的来源数据可能是明细数据,也可能是非明细数据(数据也可能是业务规则计算的)。所以,该公式计算时会考虑预算模型下所有启用的、符合计算要求的业务规则进行计算。
2)解决方案
• 排查业务规则,查看是否计算了不应该计算的业务规则,(接上例)利润表上选中设置了MbgAggregate取数公式的单元格,单击右键“数据信息查询”,查看取数公式调用的业务规则,如下图所示:
• 根据“数据信息查询”界面“取数公式调用规则”中显示的业务规则,确认业务规则基础资料中“适用范围”、“计算成员”中维度成员的范围是否过大,MbgAggregate取数公式中指定的维度成员是否也符合计算要求,如果也符合,需要修改业务规则中适用范围或计算成员的维度成员。
(接上例)查看业务规则D01,如下图所示,发现适用范围均为空,MbgAggregate取数公式中预算科目“6602”也是符合该业务规则表达式要求的,而该业务规则只需要计算财务费用相关的科目。
修改业务规则维度成员的适用范围,如下图所示:
打开预算表,重新计算并查看数据。
2、场景2
1)可能原因:来源数据发生变更,取数公式所在的表没有重算取数公式。
1)解决方案:表内单击表页计算重新获取数据,如下图所示,查看数据是否正确。
3、其他说明:
1)预算编制-固定/专项表,单元格如果同时有项目公式和取数公式,明细数据状态是“编制中”时,数据才能修改。
2)预算表调整-固定/专项表,单元格如果同时有项目公式和取数公式,明细数据状态是“调整中”或“已审批”时,数据才能修改。