This is what the documentation says about the point option:
"The POINT= variable is available anywhere in the DATA step, but it is not added to any new SAS data set"
But nothing is stopping you from assigning another variable the same value, which will then end up in your output table:
data work.revenue (drop = i samplesize);
samplesize = 10;
do i = 1 to samplesize;
pickit = ceil(ranuni(0) * totobs); pick = pickit;
set sashelp.class point = pickit nobs = totobs;
Find below the code how SAS provides it to create a random sample without replacement.
If you analyse the small differences to your code then you see why your code doesn't really create a true random sample.
data work.rsubset(drop=obsleft sampsize);
set sasuser.revenue point=pickit