Максимальный результат функции SAS - PullRequest
0 голосов
/ 17 октября 2018

Посмотрел документацию по SAS и вокруг SO, но, будучи немного далеким от поля и, в частности, SAS, хотел обратиться за помощью.Я смотрю на некоторый код SAS, где эта конкретная часть представляет интерес:

  SELECT A.*,
         CASE WHEN A.all_111 > max(99.99, 0.025*AMOUNT)

Это выполняется до создания таблицы записей.Предполагается, что таблица отбрасывает значения ниже 100. Я предполагаю, что это то, что делает первый аргумент (99.99) в max.
Однако я не уверен, какова цель 0.025 * AMOUNT?

1 Ответ

0 голосов
/ 17 октября 2018

Максимум просто берет максимум 99,99 и 0,025 * суммы, что составляет 2,5% от суммы.Таким образом, если 2,5% от суммы больше 100, тогда она может быть больше 100. Макс будет работать здесь для каждого отдельного значения строки.

...