为宏变量估计SAS数据集的大小

为宏变量估计SAS数据集的大小,sas,Sas,我正在尝试获取要放入宏变量的SAS数据集的大小。虽然不能得到很好的提示。我正在考虑的方案如下: proc sql; select * from dictionary.tables where libname = "REPOS" ; quit; proc contents data = repos.ajk; run; 您是指文件大小、记录数还是其他什么?很抱歉造成混淆。我正在寻找GB或MB的大小。您是指文件大小、记录数还是其他什么?很抱歉造成混淆。我正在寻找GB或MB

我正在尝试获取要放入宏变量的SAS数据集的大小。虽然不能得到很好的提示。我正在考虑的方案如下:

proc sql;
    select *
    from dictionary.tables
    where libname = "REPOS"

;
quit;

proc contents data = repos.ajk;
run;

您是指文件大小、记录数还是其他什么?很抱歉造成混淆。我正在寻找GB或MB的大小。您是指文件大小、记录数还是其他什么?很抱歉造成混淆。我正在寻找GB或MB的大小。太好了,我的朋友。GB怎么样?我知道了。再加上一个1024。太好了,我的朋友。GB怎么样?我知道了。再加上一个。
proc sql noprint;
select put(filesize/1024/1024, 16.2 -L) into :sizeMB from dictionary.tables
where libname = 'MYLIB'
and memname = 'MYTABLE'
;
quit;

%put &sizeMB;