【发布时间】:2018-05-22 10:43:16
【问题描述】:
我有一个名为 stores 的数据集。我想提取 total_sales(retail_price), 各店铺销售额占比和累计销售额占比 SAS。
样本数据集:- 商店
Date Store_Postcode Retail_Price month Distance
08/31/2013 CR7 8LE 470 8 7057.8
10/26/2013 CR7 8LE 640 10 7057.8
08/19/2013 CR7 8LE 500 8 7057.8
08/17/2013 E2 0RY 365 8 1702.2
09/22/2013 W4 3PH 395.5 12 2522
06/19/2013 W4 3PH 360.5 6 1280.9
11/15/2013 W10 6HQ 475 12 3213.5
06/20/2013 W10 6HQ 500 1 3213.5
09/18/2013 E7 8NW 315 9 2154.8
10/23/2013 E7 8NW 570 10 5777.9
11/18/2013 W10 6HQ 455 11 3213.5
08/21/2013 W10 6HQ 530 8 3213.5
我试过的代码:-
Proc sql;
Create table work.Top_sellers as
Select Store_postcode as Stores,SUM(Retail_price) as Total_Sales,Round((Retail_price/Sum(Retail_price)),0.01) as
Proportion_of_sales
From work.stores
Group by Store_postcode
Order by total_sales;
Quit;
我不知道如何在 proc sql 中计算累积变量... 请帮助我改进我的代码!
【问题讨论】:
-
你是如何定义累计销售比例的?是每家店还是整体?这很重要,因为否则商店的顺序会影响结果,如果顺序会影响结果,那么在大多数情况下它并不是一个真正可用的指标。
-
我要的是店铺@Reeza的累计销售额比例