【发布时间】:2019-02-28 00:08:18
【问题描述】:
我在使用包含有时为空的字段的突出显示公式时遇到了一些问题。
我有一个汇总了几个字段的搜索:field_A + field_B + field_C。问题是,在某些情况下,字段 C 要么为空,要么值为 0。所以我试图找到一个公式:如果 Field_C 为空,则不要在计算中使用它,否则使用它。我能够使用这个公式对搜索进行求和:
CASE WHEN {field_C} 为 NULL THEN To_char({field_A} + {field_B},'9,999,999.99') ELSE To_char({field_A} + {field_B} + {field_C},'9,999,999.99') END
我的问题是当我尝试在搜索中突出显示某些项目时。基本上,我将 field_D 与字段 A 到 C 的总和进行比较。如果 field_D 高 10%,那么我们的预算不足,如果它低 10%,那么我们的预算过高。但是我的公式不起作用:
CASE WHEN {Field_C} 为 NULL THEN CASE WHEN 1.1*(max({Field_A}) + max({Field_B})) > sum({Field_D}) THEN 'OK' ELSE 'OVERBUDGET' END ELSE CASE WHEN 1.1 *(max({Field_A}) + max({Field_B}) + max({Field_C})) > sum({Field_D}) THEN 'OK' ELSE 'OVERBUDGET' END END
您发现我的公式中有什么不正确的地方吗?您对如何完成这项工作有任何想法吗?
非常感谢!
【问题讨论】:
标签: netsuite