0

我正在尝试创建一个保存的搜索,将旧值与特定系统注释字段的新值进行比较。基本上,我希望能够搜索运费新值是否大于或等于旧值的 150%。我有一些问题:

  1. 我应该使用什么公式类型,Formula(text)或者Formula(numeric)

  2. 如何缩小我是系统注释的特定领域的范围?

  3. 您可以在下面看到我的示例,我的公式哪里出错了?或者你会怎么写?

请原谅糟糕的格式,但我将按照我认为应该的方式来写它(除了问题#2),但这显然是错误的,因为它不起作用。

CASE WHEN {systemnotes.newvalue} >= ({systemnotes.oldvalue} * 1.5)

非常感谢!!

4

1 回答 1

3

假设您希望在已保存搜索的 Criteria 选项卡上执行此操作:

  1. 使用公式文本还是数字并不重要,但文本可能更直观。
  2. 为系统注释字段制定标准:字段、任意一个、运费
  3. 为公式(文本)制定标准,即“适用”;用公式:

CASE WHEN TO_NUMBER(NVL({systemnotes.newvalue},0)) >= (TO_NUMBER(NVL({systemnotes.oldvalue},0)) * 1.5) THEN 'Applies' ELSE 'Nope' END

于 2019-06-20T04:18:41.447 回答