Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql SAS按天创建网络列-阵列_Sql_Arrays_Sas - Fatal编程技术网

Sql SAS按天创建网络列-阵列

Sql SAS按天创建网络列-阵列,sql,arrays,sas,Sql,Arrays,Sas,我需要按天和客户在SAS网络中创建其他列组的列。我不知道如何使用以前的信息数据,也许它对数组很有用。。但我不知道这种方法的准确性 提前谢谢 DATA have; infile datalines dsd delimiter=','; informat Effective_date1 ddmmyy10.; format Effective_date1 ddmmyy10.; input Agreement Customer Effective_date1 Credit Debit Ba

我需要按天和客户在SAS网络中创建其他列组的列。我不知道如何使用以前的信息数据,也许它对数组很有用。。但我不知道这种方法的准确性

提前谢谢

DATA have;
infile datalines dsd delimiter=',';
informat Effective_date1 ddmmyy10.;
format Effective_date1  ddmmyy10.;
input Agreement Customer    Effective_date1 Credit  Debit   Balance AmountArrears;
datalines;
1,0,01/01/2020,100,0,10000,0,           
2,0,02/01/2020,0,10,500,10,         
1,0,03/02/2020,0,50,10000,50,           
2,0,03/02/2020,0,10,490,20,         
1,0,05/02/2020,50,0,9950,0,         
2,0,05/02/2020,0,10,480,30,         
1,0,08/02/2020,0,30,9920,30,            
2,0,08/02/2020,30,0,450,0,          

;;;;
RUN;

DATA want;
infile datalines dsd delimiter=',';
informat Effective_date1 ddmmyy10.;
format Effective_date1  ddmmyy10.;
input Agreement Customer Effective_date1 Credit Debit Balance AmountArrears CreditNet   DebitNet    BalanceNet AmountArrearsNet ;
datalines;
1,0,01/01/2020,100,0,10000,0,100,0,10000,0,         
2,0,02/01/2020,0,10,500,10,0,10,500,10,     
1,0,03/02/2020,0,50,10000,50,0,60,10490,70,         
2,0,03/02/2020,0,10,490,20,0,60,10490,70,           
1,0,05/02/2020,50,0,9950,0,50,10,10430,30,      
2,0,05/02/2020,0,10,480,30,50,10,10430,30,          
1,0,08/02/2020,0,30,9920,30,30,30,10370,30,         
2,0,08/02/2020,30,0,450,0,30,30,10370,30,           

;;;;
RUN;


        

您的CreditNet、DebitNet、BalanceNet和AmountarResnet列计算是否正确?我看不出一个合乎逻辑的公式,但我认为这个问题可以很容易地解决,在一些计算的运行总数上使用RETAIN语句。

按照
客户协议生效日期1
进行排序后,我无法告诉您如何获得净值。如果您发布了获得每一个的公式,那么解决方案应该是非常简单的,其中包含一些逐组处理和滞后语句。