搜档网
当前位置:搜档网 › SAS Enterprise Guide 教学课程

SAS Enterprise Guide 教学课程

SAS Enterprise Guide 教学课程!

学习 SAS Enterprise Guide 的基本概念

欢迎使用 SAS Enterprise Guide 入门教学课程。当您完成本教学课程中的主题后,您将学会如何使用 SAS Enterprise Guide 的主要功能。您应依照顺序完成这些主题。

SAS Enterprise Guide 含有您在接受此教学课程时所将用到的范例数据。在范例数据目录中有三个数据文件,其中包含取自特色食品商店的资料:

使用这项资料,可让您执行分析及建立报表,以显示产品的库存、销售与利润。

您将会在教学课程的过程中,学习到如何执行下列作业:

?建立及储存项目

?将 SAS 资料新增至项目

?从文本文件汇入数据

?建立及修改列表报表

?建立直方图与饼图

?使用查询联结表格

?使用查询建立计算栏

?产生摘要统计表

?对您的数据执行线性模型分析

?将报表合并成单一文件

首先我们将学习 SAS Enterprise Guide 与 SAS 软件之间关系的一些相关信息。

什么是 SAS Enterprise Guide?

SAS Enterprise Guide 是一个方便使用的 Windows 客户端应用程序,具有下列功能:?可存取多种 SAS 功能

?直觉式而可视化的可自定义接口

?可明确存取资料

?现成可用的分析与报告工作

?可将数据与结果导出至其他应用程序的简易方式

?脚本与自动化

?程序代码编辑工具

当您使用 SAS Enterprise Guide 时,也会同时在背景中使用 SAS 软件。SAS Enterprise Guide 可联机至您本机计算机上的 SAS,或联机至另一个名为 SAS 服务器之计算机上的 SAS。在您存取数据及建立工作时,SAS Enterprise Guide 会产生 SAS 程序代码。当您执行工作时,产生的程序代码会传送至 SAS 以进行处理,并将结果传回至 SAS Enterprise Guide。

SAS Enterprise Guide 也可联机至对象相关信息储存所在的 SAS 元数据 Repository。

本教学课程中的影像会说明联机至远程 SAS 服务器与 SAS 元数据 Repository 的 SAS Enterprise Guide。

若您是 SAS 程序设计师,您可以使用 SAS Enterprise Guide 撰写及提交 SAS 程序,也可以修改 SAS Enterprise Guide 所产生的程序代码。

启动项目并浏览主要窗口

您第一次启动 SAS Enterprise Guide 时,窗口会以默认应用程序版面配置排列。此版面配置由项目树状结构、[服务器列表] 窗口与工作区区域所组成。工作区区域是 SAS Enterprise Guide 应用程序的主要区域,可用以显示数据、程序代码、记录文件、工作结果和处理流程。一开始,处理流程会是工作区区域中唯一开启的窗口。当您产生报表或开启数据时,工作区中即会开启其他附有卷标式接口的窗口。您也可以使用工作区左上方的「最近检视的项目」菜单,在不同窗口间浏览。

若您藉由关闭、开启或变更窗口位置自定义您的版面配置,您所做的变更将会在您关闭 SAS Enterprise Guide 时储存起来。若要还原默认版面配置,您可以选取 [工具选项],然后单击 [还原 Window 版面配置]。若您关闭了其中一个应用程序窗口,而要加以还原,您可以从 [检视] 菜单中选取窗口名称。

接下来您将启动 SAS Enterprise Guide,并为此教学课程建立新项目。

启动 SAS Enterprise Guide 并为此教学课程建立项目

在下列步骤中,您会建立一个新项目,以储存您在此教学课程中执行的工作所产生的数据与结果。

1.若 SAS Enterprise Guide 未开启,请立即加以启动。在 [欢迎使用] 窗口中,选取 [新增项目]。

若 SAS Enterprise Guide 已开启,请选取 [档案新增专案]。若您已在 SAS Enterprise Guide 中开启某个项目,系统可能会提示您储存该项目。请选取适当的响应。

2.新项目开启,内含空白的 [处理流程] 窗口。

单击图以检视完整窗口。若要开启您之前已经储存的项目,请选取 [档案开启项目],然后选取项目的储存位置。

接下来您将进一步了解项目树状结构窗口。

项目树状结构

在 SAS Enterprise Guide 中,您所执行的工作会储存在项目中。项目是相关数据、工作、程序与结果的集合。项目树状结构会显示作用中项目及其相关数据、程序、附注与结果的阶层式检视。

您可以使用 [项目树状结构] 窗口来管理项目中的对象。您可以删除、重新命名及重新排序项目中的项目。您也可以执行项目,或将项目排程在特定的时间来执行。

若要进一步了解您在 [项目树状结构] 窗口中所能执行的工作,请单击该窗口,然后按F1。

接下来您将了解工作区与 [处理流程] 窗口。

工作区与处理流程窗口

您在项目中可以有一或多个处理流程。建立新项目时,会开启空白的 [处理流程] 窗口。当您新增数据、执行工作及产生输出时,会将各对象的图标新增至处理流程中。处理流程会显示项目中的对象、对象之间所存在的任何关系、以及对象在您执行处理流程时的执行顺序等。

在下列 [处理流程] 窗口中,SAS 数据集 [Products] 是 [直方图] 工作的输入,[SAS 报表] 对象则是该工作的输出。

一个项目中可以有多个处理流程,而您可以在处理流程之间复制或移动对象。您可以执行部分处理流程或整个处理流程。

若要进一步了解您在 [处理流程] 窗口中所能执行的工作,请单击该窗口,然后按F1。

接下来您将了解 [工作清单] 与 [工作状态] 窗口的相关信息。

工作清单

在 SAS Enterprise Guide 中,您可以使用工作执行任何动作,包括操控数据、执行特定分析程序、建立报表等。许多工作也能以精灵的形式执行,这些精灵含有一定数目的选项,并可提供快速而简单的方式让您使用某些工作。您可以使用 [工作列表] 或菜单来选择工作与精灵。[工作清单] 依默认会隐藏起来,但您可以在工作区左下角的 [资源] 窗格中单击 [工作列表] 按钮,加以显示。

[工作清单] 有三个检视。[依类别排列的工作] 检视会列出依类型分组的个别工作。[依名称排列的工作] 检视会列出依字母顺序排列的个别工作。[依名称排列的工作] 检视也会列出与工作相关的 SAS 程序。您可以使

用 [工作模板] 检视,将您特定工作的设定储存至模板。您可以接着使用任何输入数据源来执行该模板。

在此教学课程中,您会使用 [工作] 菜单来选取工作。

工作状态窗口

[工作状态] 窗口会在工作进行处理时显示其状态的相关讯息。[工作状态] 窗口依默认不会显示,但您可以选取 [检视工作状态],加以检视。[处理流程] 窗口也会在各个处理阶段为工作项目显示不同的背景颜色。

接下来您将了解 SAS Enterprise Guide 所提供的说明。

SAS Enterprise Guide 说明

您可以透过数种方式取得您在 SAS Enterprise Guide 中所进行之工作的说明。只要选取 [说明SAS Enterprise Guide 说明],即可取得完整说明。您可以由此窗口浏览内容与索引,或是使用搜寻功能。

单击图以检视完整窗口。

您将会在接下来的教学课程中发现,各个工作窗口底部的内容说明区域会针对您可在 SAS 工作窗口中选取的选项提供特定说明。

将 SAS 资料新增至项目

您必须先新增数据至项目中,才能建立报表或执行分析。您可以新增 SAS 数据文件或其他类型的档案,包括 OLAP Cube、Information Map、ODBC 兼容数据,以及其他软件套件 (如 Microsoft Word 或 Microsoft Excel) 所建立的档案。

当您开启现有资料时,会自动新增资料的快捷方式至目前的项目中,且数据会在数据格中开启。下列 [处理流程] 窗口中,有三个 SAS 数据集与一个 Microsoft Excel 数据文件的快捷方式。

接下来您将进一步了解 SAS Enterprise Guide 中的数据。

关于 SAS Enterprise Guide 中的资料

使用 SAS Enterprise Guide 可让您存取下列项目:

?SAS 数据集 (所含数据以 SAS 所能辨识的逻辑方式排列的档案)

?DB2 与 Oracle 之类的数据库中,用户许可证 SAS 数据库引擎的表格

?其他格式的本机数据 (如 Excel、Access、Lotus、文字、HTML、ODBC 与 OLE/DB)

?OLAP Cube (联机至 OLAP 服务器)

虽然您可以对 SAS Enterprise Guide 中的各种数据类型开启及执行工作,但若您要编辑数据,则必须以 SAS 数据集的形式加以开启。SAS Enterprise Guide 可让您汇入许多数据文件,以建立 SAS 数据集。

SAS Enterprise Guide 所存取的所有数据,都必须以表格格式呈现。表格是由列 (也称为观测值) 与栏(也称为变数) 所组成的矩形配置。在下列表格中,会由Jones、M、48与128.6等值组成表格中的单一列。Jones、Laverne、Jaffe与Wilson等值则组成 [名字] 栏。

栏具有名称、类型、长度、标签、未格式化与格式化等属性。当您开启数据文件的 [属性] 窗口时,

即可检视栏属性。

您稍后将在此教学课程中发现栏类型的重要性,因为它会影响栏在 SAS Enterprise Guide 工作中的使用方式。栏的类型可为字符或数值。

?前述数据集内的 [名字] 与 [性别] 等字符变量可包含任何值。遗漏的字符值可以空格代表。

?前述数据集内的 [年龄] 与 [体重] 等数值变量只能包含数值。货币、日期与时间数据会储存为数值变量。遗漏的数值可以句点代表。

若想进一步了解数据与数据属性,请阅读「说明」中的「使用数据」主题。接下来您将了解数据的储存位置。

本机与远程数据

当您在 SAS Enterprise Guide 中开启数据时,必须选取是否在本机计算机、SAS 服务器或是 SAS 文件夹中寻找数据。

若您单击 [本机计算机],您将可浏览计算机的目录结构。您可以开启 SAS Enterprise Guide 所能读取的任何数据文件类型。

若您单击 [服务器],则可寻找服务器上的数据。服务器可以是本地服务器 (若 SAS 软件安装在您自己的计算机上),也可以是远程服务器 (若 SAS 软件安装在不同的计算机上)。您所看见的服务器取决于您所连接的 Repository。

在每部服务器内,都会有可让您针对 [链接库] 与 [档案] 选取的图示。链接库是 SAS 所知之目录位置的快捷方式名称。有些链接库由 SAS 所定义,有些则由 SAS Enterprise Guide 定义。链接库仅包含 SAS 数据集。

服务器上的 [档案] 文件夹,可让您从执行 SAS 服务器的计算机上存取目录结构中的数据文件。例如,若您要开启您的 Repository 中所定义之服务器上的 Microsoft Excel 档案,您可以使用 [档案] 节

点寻找及开启档案。

您也可以连双击 [服务器列表] 窗口中的档案,以开启服务器上的档案。[服务器列表] 窗口依默认会显示在工作区左下角的 [资源] 窗格中。若要开启关闭的 [服务器列表] 窗口,请选取 [检视服务器清单]。

单击图以检视完整窗口。

若您单击 [SAS 文件夹],您将可浏览您能够存取的 SAS 文件夹列表。SAS 文件夹是在 SAS 元数据服务器中进行定义,可用来集中存放预存程序、Information Map 和项目,以便这些项目可与其他SAS 应用程序共享。SAS 文件夹也可以包含不在 SAS 元数据服务器中的内容,例如数据文件。

接下来您将从本机计算机开启 SAS 数据。

从本机计算机新增 SAS 数据

范例数据会随 SAS Enterprise Guide 安装在您的计算机上。在下列步骤中,您会从范例数据目录新增两个 SAS 数据集。[Products] 数据集包含特色食品商店的产品销售相关信息,[Orders] 数据集则包含客户订单的相关信息。

1.选取 [档案开启资料]。在 [开启数据] 窗口中,选取 [本机计算机]。

2.开启 SAS Enterprise Guide 的 Sample 目录,然后连双击 [Data]。范例程序、项目与数据依

默认会存放在C:\Program Files\SAS\EnterpriseGuide\4.2\Sample中。

3.根据默认,所有文件类型都会显示在窗口中。具有图示的档案为 SAS 数据集。按住

CTRL并选取Orders.sd2与Products.sas7bdat,然后单击 [开启]。

单击图以检视完整窗口。

4.[Products] 与 [Orders] 表格的快捷方式会新增至项目中,且数据集会在数据格中开启。根据

默认,表格会以只读模式开启。在此模式下,您可以浏览、调整栏宽、隐藏及保留栏与

列,以及将栏与列复制到新表格中。您必须切换至编辑模式,才能编辑表格中的数据。

将数据插入项目时,将会建立该数据的参照。SAS Enterprise

Guide 不会另行复制档案。

5.关闭开启的数据格。

接下来您将检视 [Products] 表格的属性。

检视数据集的属性

SAS 数据集内的栏具有特定的属性,包括名称、类型、长度、格式化、未格式化、标签等。在工

作与查询中使用数据之前若能对数据中的栏有所认识,可能会对您有所帮助。

1.在项目树状结构中以鼠标右键单击 [Products],然后从快捷菜单中选取 [属性]。[Products 的

属性] 窗口随即开启。您可以检视一般属性的相关信息,如数据的实际位置与前次修改日

期。

单击图以检视完整窗口。

2.在选取窗格中单击 [栏]。在此您可以检视数据中的栏与栏属性的列表。

单击图以检视完整窗口。

3.单击 [取消] 关闭属性窗口。

接下来您将从 SAS 链接库新增数据。

从 SAS 链接库新增资料

您已经知道,您可以存取 SAS 链接库中所储存的数据。Sashelp 链接库是由 SAS 所定义、指向范例数据的链接库。

1.选取 [档案开启资料]。在 [开启数据] 窗口中,选取 [服务器]。

2.窗口中可能会列出多部服务器。与 SAS Enterprise Guide 联机的服务器会以复选标记标示。

连双击服务器可加以开启。

3.连双击 [链接库],再双击 [SASHELP]。如您所见,只有 SAS 数据集会储存在链接库中。

4.在窗口中卷动,然后连双击 [PRDSALE] 数据集。数据的快捷方式会新增至项目中,并且

在数据格中开启数据。

单击图以检视完整窗口。

5.关闭 [PRDSALE] 数据格。

接下来您将储存您已建立的项目。

储存项目

您可以将项目及其内容储存至任何位置,包括另一部服务器上的位置。项目会储存为单一档案。

1.选取 [档案另存专案]。

2.[储存] 窗口会随即开启,并提示您选择要将项目储存在计算机还是服务器上。选取 [本机

计算机]。

3.在 [储存] 窗口中,选取项目的位置。在 [文件名] 方块中,输入入门。项目文件会以扩展

名.egp储存。

单击图以检视完整窗口。

4.单击 [储存]。

从文本文件汇入数据

「汇入数据] 工作可让您从文字、HTML 或 PC 型数据库档案 (包括 Microsoft Excel、Microsoft Access 和其他常用格式) 建立 SAS 数据集。您可以指定选项,以控制如何汇入输入档案以及如何将其储存为 SAS 数据集。

您必须为特色食品商店建立每个类别号码皆有描述卷标的 SAS 数据集。这项数据会储存在文本文件中,而您可以使用 [汇入资料] 工作,将文字汇入 SAS 数据集中。在此主题中,您会使用 [汇入数据] 工作从FixWidth文本文件中的数据建立名为 [Categories] 的 SAS 数据集。建立的 SAS 数据集会有两栏:CategoryID与CategoryName。

接下来您将启动 [汇入数据] 工作。

选取文本文件及指定输出数据集

您可以从 [档案] 菜单启动 [汇入数据] 工作。此外,若您所新增的数据属于 SAS Enterprise Guide 可汇入的格式,则依预设会开启 [汇入数据] 工作。根据预设,SAS Enterprise Guide 会为数据集选取名称,并将其储存在它能够存取的第一个可用链接库中。在下列步骤中,您将会启动 [汇入数据] 工作,并自行指定数据名称。

1.选取 [档案汇入数据]。[开启] 窗口会随即开启,并显示范例数据目录 (您在此窗口中最

后浏览的位置)。[文件类型] 选项会自动设为 [可汇入的数据文件]。

2.连双击FixWidth.txt。

单击图以检视完整窗口。

3.[汇入数据] 工作会随即开启。在 [指定数据] 页面上,注意 [输出 SAS 数据集] 区域中的链

接库与数据集名称。依默认会将表格储存至 Work 链接库 (您可以设定服务器,使资料依默认储存至 Sasuser 链接库。若是如此,您将可在下个步骤中使用 Sasuser 链接库,或浏览至Work 链接库)。

4.单击 [浏览]。在 [文件名] 方块中,输入类别。单击 [储存]。

单击图以检视完整窗口。

5.按 [下一步] 以指定文字格式,并检视字段的定义方式。

从文本文件汇入数据

选取文字格式及字段宽度

1.在 [文字格式] 区域中,选取 [固定栏]。

2.点选各栏开头的标尺,以指定分栏。若要指出第一栏的结尾与第二栏的开头,请单击标尺

上的第 5 个刻度标记。此处会加上分栏线。若要指出第二栏的结尾与第三栏的开头,请单

击标尺上的第 20 个刻度标记。此处会加上第二个分栏线。

单击图以检视完整窗口。

3.在窗口中卷动以检视字段。第一个字段包含类别号码,第二个字段包含类别名称,第三个

字段则包含类别描述。您可以接受此页面上其他选项的默认选取项目。

4.按 [下一步] 以指定每个字段的属性。

从文本文件汇入数据

指定字段属性

请记住,您要由此文本文件建立含有两栏的 SAS 数据集:CategoryID与CategoryName。在下列步骤中,您会变更两栏的标签,并清除 [描述] 栏。

1.在栏属性的表格中,F1 栏已选取。单击 [修改] 开启 [F1 的字段属性] 窗口。

2.在 [名称] 方块中,输入 CategoryID。

3.在 [标签] 方块中,输入类别 ID。确定 [类型] 已设为 [数字],然后单击 [确定]。

相关主题