若下述思路没有解决,请截图+详细描述问题,提单处理。
特殊折算公式未生效有两种情况:一、执行了公式,但是公式设置的计算公式计算结果是0;二、设置有问题,导致折算没有触发。
一、 如何判断是否折算公式的计算结果为0?
设置好特殊折算公式以后,在公式后+1,再去执行折算。
如果折算生效只是公式计算为0,+1后折算币报表会展示“1”。
如果折算币报表没有显示“1”,则说明折算未触发,再进行下一步的排查。
需要注意的是:
折算公式计算结果为0,可能是公式本身数据计算刚好是0,也可能是它依赖其他折算的结果,但是由于折算执行顺序设置得不对,导致这条折算生效时,折算公式中的数据还未生成,此时需要调整折算顺序;
在已经执行过的特殊折算公式后+1,视为修改了特殊折算公式。此时,如果默认币报表不做修改,那么在报表编制界面点击【折算】是不会触发新的折算公式的,需要默认币报表有数据变动才可以。实现“默认币报表数据变动”的具体操作可以是:将默认币报表的一个单元格修改为一个与以前不一样的数,保存以后再删除这个数据,然后再保存,再录入正确的数以后,再点击折算(整表清除以后再公式取数不被视为“数据变动”)。
二、 系统折算未触发的情况排查
检查特殊折算公式的生效状态;
检查维度设置是否正确,要与想要折算的单元格的维度保持一致(注意检查编码,而不仅仅检查名称)
对应单元格的维度组合是否存在动态计算的非明细成员(例如BBOY等),如果存在,该单元格将通过动态计算生成折算后数据,不执行折算公式;
检查对应单元格的默认币报表是否为0,如果默认币报表是0,则不会触发折算;
检查是否有业务规则影响,如果有业务规则,将按照业务规则的计算结果展示;
检查是否有其他特殊折算影响,例如同一个维度组合曾配置了其他折算公式但未禁用。
推荐阅读