И чтобы добавить к этому, используйте% sysevalf (), если вам нужно выполнить арифметику с плавающей точкой.

дал числовую переменную с помощью диспетчера подсказок в EG.

Эта переменная называется HYr для самого высокого года данных, которые я получаю.

При запуске программы я создаю 4 новые переменные, основанные на самом высоком году, и именно здесь у меня возникают проблемы.

У меня есть следующее:

%Let Yr2 = &HYr. - 1;

%Let Yr3 = "&HYr." - 2;

%Let Yr4 = &HYr. - 3;

%Let Yr5 = '&HYr.' - 4;

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

Я знаю, что это, вероятно, простая проблема с синтаксисом, и если у меня будет достаточно времени, я, вероятно, смогу ее получить, но никто в моем офисе не обладает лучшими навыками SAS, чем я, и это немного.

заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос