Системное примечание старое значение на x% больше или меньше нового значения - PullRequest
0 голосов
/ 20 июня 2019

Я пытаюсь создать сохраненный поиск, который сравнивает старое значение с новым значением определенного поля системных заметок.По сути, я хочу иметь возможность поиска, если новое значение стоимости фрахта больше или равно 150% от старого значения.У меня есть несколько вопросов:

  1. Какой тип формулы я должен использовать, Formula(text) или Formula(numeric)?

  2. Как мне определить, что я являюсь определенным полем системных заметок?

  3. Вы можете увидеть мой пример ниже, где ячто-то не так с формулой?или как бы ты это написал?

Извините за плохой формат, но я напишу его так, как мне кажется (кроме вопроса № 2), но это, очевидно, неправильно, так как он не работает.

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

Большое спасибо !!

1 Ответ

3 голосов
/ 20 июня 2019

Если вы хотите это на вкладке Критерии сохраненного поиска:

  1. Неважно, используете ли вы текст формулы или цифры, но текст может быть более интуитивным.
  2. укажите критерии для полей Примечания системы: Поле, anyof, Стоимость фрахта
  3. сделать критерий для формулы (Текст), это «Применяется»; с формулой:

CASE WHEN TO_NUMBER (NVL ({systemnotes.newvalue}, 0))> = (TO_NUMBER (NVL ({systemnotes.oldvalue}, 0)) * 1.5) THEN 'применяется' ELSE 'Nope' END

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...