全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1567 1
2016-05-20

data case7_6;

set case7;

run;

proc sort data = case7_6;

by descending Quantity;

run;

data case7_6;

set case7_6;

obs = _n_;

run;

%macro selected(number = );

%do i = 1 %to &number;

data _null_;

set case7_6;

if obs = &i then call symput ("selectedcustomer", customerid);

run;

data temp;

set case7_6;

if customerid = "&selectedcustomer";

largest = &i;

run;

%if &i =1 %then %do;

data sales;

set temp;

run;

%end;

%else %do;

data sales;

set sales temp;

run;

%end;

%end;

%mend selected;

%selected(number = 5);



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-5-23 10:10:35
就是按单次交易的交易量  把排名倒数后五的顾客名调出来了 再把他们的全部交易观测放在数据集sales里 倒数第一的客户有一个largest=1、倒数第二客户 largest=2... 等等
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群