SAS提示多列表

SAS提示多列表,sas,prompt,enterprise-guide,Sas,Prompt,Enterprise Guide,我有两个静态的客户列表,并根据该列表创建了两个不同的提示。当我在代码中包含这些提示时,我希望SAS要求我选择其中一个 所以基本上,它应该向我显示两个静态列表,但只允许我从两个提示中进行选择 我不知道是否可以使用提示完成此操作,但我只想从两个列表中选择客户列表中的任何一个,如果使用提示,我将不胜感激。 我已经尝试了所有的方法,但没有任何帮助。请您帮我解决这个问题。据我所知,您无法完成提示中所要求的操作 如果您不能只有一个列表,这就是您真正拥有的列表,那么创建两个列表并为每个列表提供提示,只允许您选

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

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

我不知道是否可以使用提示完成此操作,但我只想从两个列表中选择客户列表中的任何一个,如果使用提示,我将不胜感激。


我已经尝试了所有的方法,但没有任何帮助。请您帮我解决这个问题。

据我所知,您无法完成提示中所要求的操作

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

您可以根据需要更改它,但也可以使用类似的方法来决定使用什么

%global selectedVar;

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

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

我对你的要求感到困惑。您有列表(A)和列表(B)。提示是否允许您选择全部(A)或(B)?提示是否允许您从(A)和(B)中选择项目?提示应该允许您从(A)或(B)中选择项目吗?这是一个企业指南问题吗?@dompazz yes提示应该允许我使用列表(A)或列表(B)。@snorehouse yes,这是一个SAS企业指南问题,不是两者都有,对吗?异或?