lcapon
经常贡献者

公式 - 我在做什么错?

lcapon_0-1638376704832.png

1个接受解决方案

接受的解决方案
ryan_kohn
经过认证的Anaplanner大师

此错误消息表明您的公式中有语法错误。查看您的公式,您缺少有条件的其他陈述。即使您在中间,您总是需要以其他方式结束。

https://help.anaplan.com/9FB6586E-0219-4771-A660-4EBCC317EFC0-IF-then-else

在原始帖子中查看解决方案

3个答复3
ryan_kohn
经过认证的Anaplanner大师

此错误消息表明您的公式中有语法错误。查看您的公式,您缺少有条件的其他陈述。即使您在中间,您总是需要以其他方式结束。

https://help.anaplan.com/9FB6586E-0219-4771-A660-4EBCC317EFC0-IF-then-else

lcapon
经常贡献者

谢谢 - 这是一个巨大的帮助。

马克瓦伦
专家

在最佳实践和性能方面,您还可以创建一个订单项,以在使用IF语句中使用之前将一些值添加在一起。
您也可以制作一个系统模块以进行包装,并在那里计算布尔值。

创建一个中间行项目:

X=如果SYS软件包。购买订单类型或SYS软件包。分包商类型,然后B1 + B2 + B3 + B5 + B6 else 0

系统模块将替换模块中类型订单项的使用

那么您的行项目是:
如果SYS软件包。购买订单类型,则x + b4 else如果SYS软件包。分包商类型然后x else 0

这里的原则是要进行尽可能少的计算,其中一部分是通过使用系统模块来实现的。命名约定应该清楚,以便未来的开发人员将了解与该列表有关的属性的位置。