如何向sas sql查询添加输入框,询问用户有关参数的信息?

时间:2015-12-15 13:52:59

标签: sas

如何向sas sql查询添加输入框,询问用户有关参数的信息? (Something aka Access输入框)(在企业指南中)

2 个答案:

答案 0 :(得分:2)

以下是使用BASE的解决方案 -

您可以将%Window程序与%display

一起使用
DATA _NULL_;
%LET BATCH1=;

%WINDOW BATCH_ANALYSIS COLOR = WHITE        

ICOLUMN = 30 IROW = 11
COLUMNS = 88 ROWS = 20

  #1 @28 "CLIENT BATCH REPORT"
  #4 @12 "Date must be entered YYYY-MM-DD Format, ascending order."
  #6 @28 "Example = '2015-01-31'"
  #9 @5 "Enter Batch Date - [ENTER] when complete:"       
  #11 @5 BATCH1 12 attr=underline
  #13 @5 "Reports will be written to 'location'";

%DISPLAY BATCH_ANALYSIS;
STOP;
RUN;

%put %batch1;

以上是使用"用户输入"的示例。操作您的查询/数据步骤。在这种情况下,我提示用户输入一个日期,该日期将该字符串值创建为可以在SAS代码中的任何位置传递的宏变量(我只使用字符串日期格式,因为它传递给了一个RSUBMIT DB2环境)。使用输入行/等可能是个好主意,以便在提示窗口中显示所需的文本...

答案 1 :(得分:1)

您使用的是企业指南吗? 如果是这种情况,您可以创建在运行代码时将创建宏变量的提示。 您只需在代码中使用这些宏变量即可。

右键单击您的程序>属性>提示>提示管理器等。 看看它,看看它是否解决了你的问题。