Найти разницу суммы между каждой датой - PullRequest
0 голосов
/ 01 апреля 2020

У меня есть набор данных, где мне нужно рассчитать разницу между каждым месяцем, но я не уверен, с чего начать и как это сделать. Дата будет постоянно меняться. В конце этого месяца будет добавлен март и так далее, и так далее. Любая помощь будет принята с благодарностью.

Первое изображение - это данные. Второе - это результат, который мне нужен. Beginning

enter image description here

Ответы [ 2 ]

1 голос
/ 01 апреля 2020

Использование DIF()

data want;
   set have;

    difference = dif(total_amount);
run;

См. Документацию здесь для получения дополнительной информации.

0 голосов
/ 01 апреля 2020

Поочередно:

data want;
  set have;

  retain prevmonth;

  difference = total_amount - prevmonth;

  output;

  prevmonth = total_amount;
run;

Эти виды упражнений с шагами для данных хороши для практики наряду со знанием полезных оболочек, таких как dif. retain и output - это общие и мощные инструменты в библиотеке программиста SAS.

...