将在这里回答我自己的问题,但我想发布此内容以引起注意,以防其他人遇到此问题。
在 BusinessObjects 数据服务设计器中,我有两个十进制 (36, 10) 值,我想将一个除以另一个。为了解决被零除的情况,我必须首先检查分母是否为零,所以我最终得到一个 ifthenelse 语句,如下所示:
ifthenelse(Query.Denominator = 0, 0, Query.Numerator / Query.Denominator)
然而,当我执行我的工作时,我最终总是得到 0 或 1,而不是十进制值。