合并报表/财务报表中,不同的公式取数报错应该如何处理?

问题描述
报表公式取数后,有时会提示取数失败,点击详细信息会展示取数失败的原因,这些取数失败应该如何处理?
常见的取数失败提示有:
(1)组织无法解析编码xxx的科目
(2)公式的现金流量项目设置错误
(3)取数公式定义有误,可能原因:非浮动区域设置了浮动@
(4)执行除法失败[0/0]
(5)组织编码:**,找不到对应组织信息
(6)olap保存失败,在Dimension[Entity]中没有名称为@的元素
(7)映射多个核算维度成员
(8)批量取数时弹窗提示:exceed the maxsize
------------------------------以上提示信息为不完全统计,后续有其他场景会继续补充------------------------------------
解决方案
1. 组织无法解析编码xxx的科目

出现该提示的原因有两个:
(1)总账那边,没有给这个组织分配这个科目,需要在总账将该科目分配给该组织
(2)如果ACCT取数公式财年期间设置时设置了偏移(如图中的-1),表示取当前财年期间的上年或者上期。当在总账初始化第一期取数时,因为不存在上年上期,就会报错,抛出的报错内容即为上图所示。此时,需要联系总部报表人员,远程协助打开后台参数calErrorLogLevel。
2. 公式的现金流量项目设置错误

出现该提示的原因为:
如果ACCTCF公式中,多个科目手工维护到一个取数公式中,就会有如上图所示的提示。正确的设置方法是,有多个科目取数时,一个科目一个公式,再将这些公式加起来。
原因是ACCTCF取数公式与ACCT取数公式参数设置存在区别:ACCT取数公式设置科目时,选择离散可以多选科目;ACCTCF取数公式科目设置时,仅支持勾选一个科目。设置界面截图如下:


3. 取数公式定义有误,可能原因:非浮动区域设置了浮动@

出现该提示的原因是:
含有通配符@的公式都属于浮动取数公式,只能设置在浮动数据区域。如果将该公式设置在固定数据区域,就会出现这样的提示。正确的做法是修改报表模板的取数公式,在固定区域的取数公式中删除@,并维护具体的核算维度成员。
4. 执行除法失败[0/0]

出现该提示的原因是:
两个单元格做除法,当作为除数的单元格为0或者空时,就会弹出该校验。正确的做法是写三元表达式(if函数)来做除法运算,例如:=IF(L764=0,0,L757/L764)
5. 组织编码:**,找不到对应组织信息
出现该提示的原因是:
ACCT取数公式中,核算组织字段维护的信息有误,导致系统找不到这个组织取数。
正确的做法是:
一家组织只
合并报表/财务报表中,不同的公式取数报错应该如何处理?
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



