全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2868 1
2013-01-28
数据如下:
idtypenumberpricepositionvalueaverage price

1

Buy

100

1.2

100

120

1.20

1

Buy

50

1.6

150

80

1.33

1

Sell

-120

1.1

30

-132

2.27

1

Sell

-12

1.5

18

-18

2.78

1

Buy

15

1.1

33

16.5

2.02

1

Buy

40

1.2

73

48

1.57

1

Sell

-70

1.5

3

-105

3.17

1

Buy

50

1.15

53

57.5

1.26

1

Sell

-30

1.8

23

-54

0.57

1

Sell

-10

1.9

13

-19

-0.46

2

Buy

15

2.7

15

40.5

2.70

2

Buy

40

3

55

120

2.92

2

Sell

-70

2.8

-15

-196

2.37

2

Buy

50

3.5

35

175

3.99

2

Sell

-30

4

5

-120

3.90

2

Sell

-10

3.5

-5

-35

3.10

两种商品1和2,已知买入价格和数量,可以计算库存数量(position),value=price*number,现在求平均价格,如第二个值为(120+80)/150=1.33,第三行是(120+80-130)/30=2.27以此类推
请问该如何实现?谢谢
二维码

扫码加我 拉你入群

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

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

全部回复
2013-1-28 21:32:16
data result;
set table;
by id;
if first.id then sum_value=0;
sum_value+value;
average_price=sum_value/position;
run;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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