SAS提示多个列表

时间:2017-02-28 14:00:18

标签: sas prompt enterprise-guide

我有两个静态客户列表,我从列表中创建了两个不同的提示。当我在代码中包含这些提示时,我希望SAS让我选择其中一个。

所以基本上它应该向我显示那些静态列表,但允许我只从两个提示中选择。

我不知道是否可以使用提示进行此操作,但我想要做的就是从两个列表中选择任何一个客户列表,如果使用提示符,我们将非常感激

我尝试了所有方法但没有任何帮助。请你帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

你不能在提示中做你想要的(据我所知)。

如果您不能只有一个列表,这就是您拥有的列表,那么创建两个列表并为每个列表提示,允许您只选择1.在您的代码中,您必须确定是否选择了2 ,你应该使用。

你可以根据需要改变它,但是这样可以决定使用什么。

%global selectedVar;

%macro choose();
%if "&var1" = "" %then %do;
   %let selectedVar = &var2;
%end;
%else %do;
   %let selectedVar = &var1;
%end;
%mend;

然后在您的代码中,使用&selectedVar