想在这个模块中做一个循环,从第1天到第30天,一共有2个公司,每天有n(可能会随天变化)种物品,每种物品数量为q;需要把这些信息读入optmodel的数组中进行运算。简单示意一下数据集 data a:
day plant1_q plant2_q product_name
1 10 20 A
1 22 17 B
1 13 27 C
2 15 23 B
2 13 27 C
. . . .
30 18 23 A
设想是
proc optmodel;
do day=1 to 30;
do product_name=A to C (只是一个示意,实际上并不一定是A到C,这也是个问题)
read data...
但是写了半天还是有点无从下手,感觉如果能用sql语句的话会方便很多,但是optmodel里面又不能调用;
也想过先在optmodel之前用data或者sql把数据处理了,但是这样的话循环就不知道怎么弄了……
新手一个,还请大家多指教,非常非常感谢!