BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
xiaoyao026
Calcite | Level 5

Hello Everyone

 

i would like to seek your help regarding how i can add a cumulative column into output data table, current data table as below:

 

Capture.PNG

 

i want to add a colume into above table with cumulative result on "sum of count of WIS product id" base on "REP_MON",  group by "COV_ID".

 

i'm struggling regarding how to achieve this.

 

can i get your advice regarding this?

 

thank you very much in advance.

1 ACCEPTED SOLUTION
6 REPLIES 6
xiaoyao026
Calcite | Level 5

hi

 

here comes:

 

COV_IDREP_MONAVG_of_REP_DATESUM_of_COUNT_of_WIS_PRODUCT_IDCumulate Result
C00172016-012016-01-141818
C00172016-022016-02-132240
C00172016-032016-03-161353
C00172016-042016-04-19659
C00172016-052016-05-161776
C00172016-062016-06-12985
C00172016-072016-07-22186
C00172016-082016-08-10288
C00172016-092016-09-08189
C00172016-102016-10-15392
C00172016-112016-11-15294
C00172016-122016-12-16296
C00172017-012017-01-06197
C00182016-072016-07-2111
C00232014-082014-08-2444
C00232014-092014-09-132226
C00232014-102014-10-161440
C00232014-112014-11-111050
C00232014-122014-12-15656
C00232015-012015-01-172783
C00232015-022015-02-121396

 

as you can see, i added last colume as result i want.

 

thank you in advance.

xiaoyao026
Calcite | Level 5

hi

 

thank you very much.

 

just question as i'm really new on SAS code (normally i use graphic design mode only).

 

data want;   What is the meanning of "want" and "have"?  should i replace with other actual name?
set have;
by cov_id;
retain cum_sum;
if first.cov_id then cum_sum = 0;
cum_sum + sum_of_......;
run;

and also, should i build above code as an expression? when i choose to create a new column.

 

thank you in advance.

Kurt_Bremser
Super User

The dataset named in the data statement will be created; the dataset named in the set statement is the one you already have.

"have" and "want" are generic names we often use here, so you need to replace those names with your real dataset names.

The same is true for the variable names.

And what do you mean by "build as expression"?

xiaoyao026
Calcite | Level 5

hi

 

thank you very much.

 

i figure out where to put those code in.

 

thanks again.

 

BR

sas-innovate-white.png

Special offer for SAS Communities members

Save $250 on SAS Innovate and get a free advance copy of the new SAS For Dummies book! Use the code "SASforDummies" to register. Don't miss out, May 6-9, in Orlando, Florida.

 

View the full agenda.

Register now!

Creating Custom Steps in SAS Studio

Check out this tutorial series to learn how to build your own steps in SAS Studio.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 6 replies
  • 3180 views
  • 0 likes
  • 2 in conversation