我正在使用 SAS Enterprise Guide 5.1,我有一个由 4 个导入语句和 4 个 sas 程序组成的项目。SAS 程序连接到 Teradata 并删除表、创建和加载表、创建索引(在 Teradata 中)、授予角色,最后收集统计信息。
我的问题是这个。
我怎样才能让用户(使用企业指南)开始运行这个项目,一次交互式地提供他们的用户名和密码,这样他们就不必在四个 sas 脚本中的每一个中存储该信息?
谢谢!
您可以将提示应用于您的程序之一。您可以在提示创建期间选择允许提示值(宏变量)在整个项目期间可用。
使用 SAS® Enterprise Guide® Prompt Manager 创建可重用程序
更新: 在大多数情况下,提示 NAME 是宏变量 (&name)...但是,某些提示类型(TEXT 除外)会创建 1 个以上的宏变量(DATERANGE 创建 8 个)。您可以在 PROMPT MANAGER(视图/提示管理器)中查看将由您的提示创建的宏变量的名称。选择一个提示,然后右键单击它并选择“显示宏变量...”,然后将显示所有宏变量...只是不要忘记在代码中以 & 开头的提示名称。