SASSAS Enterprise Guide 指南重点讲义_第1页
SASSAS Enterprise Guide 指南重点讲义_第2页
SASSAS Enterprise Guide 指南重点讲义_第3页
SASSAS Enterprise Guide 指南重点讲义_第4页
SASSAS Enterprise Guide 指南重点讲义_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、SASSAS Enterprise Guide 教学课程!概观学习 SAS Enterprise Guide 的基本概念欢迎使用 SAS Enterprise Guide 入门教学课程。当您完成本教学课程中的主题后,您将学会如何使用 SAS Enterprise Guide 的主要功能。您应依照顺序完成这些主题。SAS Enterprise Guide 含有您在接受此教学课程时所将用到的范例数据。在范例数据目录中有三个数据文件,其中包含取自特色食品商店的资料:Products含有产品数据的 SAS 数据集Orders含有产品销售数据的 SAS 数据集FixWidth含有产品类别数据的文本文件使

2、用这项资料,可让您执行分析及建立报表,以显示产品的库存、销售与利润。您将会在教学课程的过程中,学习到如何执行下列作业:1. 建立及储存项目2. 将 SAS 资料新增至项目3. 从文本文件汇入数据4. 建立及修改列表报表5. 建立直方图与饼图6. 使用查询联结表格7. 使用查询建立计算栏8. 产生摘要统计表9. 对您的数据执行线性模型分析10. 将报表合并成单一文件首先我们将学习 SAS Enterprise Guide 与 SAS 软件之间关系的一些相关信息。什么是 SAS Enterprise Guide?SAS Enterprise Guide 是一个方便使用的 Windows 客户端应用

3、程序,具有下列功能:1. 可存取多种 SAS 功能2. 直觉式而可视化的可自定义接口3. 可明确存取资料4. 现成可用的分析与报告工作5. 可将数据与结果导出至其他应用程序的简易方式6. 脚本与自动化7. 程序代码编辑工具当您使用 SAS Enterprise Guide 时,也会同时在背景中使用 SAS 软件。SAS Enterprise Guide 可联机至您本机计算机上的 SAS,或联机至另一个名为 SAS 服务器之计算机上的 SAS。在您存取数据及建立工作时,SAS Enterprise Guide 会产生 SAS 程序代码。当您执行工作时,产生的程序代码会传送至 SAS 以进行处理,

4、并将结果传回至 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 时,窗口会以默认应用程序版面配置

5、排列。此版面配置由项目树状结构、服务器列表 窗口与工作区区域所组成。工作区区域是 SAS Enterprise Guide 应用程序的主要区域,可用以显示数据、程序代码、记录文件、工作结果和处理流程。一开始,处理流程会是工作区区域中唯一开启的窗口。当您产生报表或开启数据时,工作区中即会开启其他附有卷标式接口的窗口。您也可以使用工作区左上方的最近检视的项目菜单,在不同窗口间浏览。若您藉由关闭、开启或变更窗口位置自定义您的版面配置,您所做的变更将会在您关闭 SAS Enterprise Guide 时储存起来。若要还原默认版面配置,您可以选取 工具选项,然后单击 还原 Window 版面配置。若您

6、关闭了其中一个应用程序窗口,而要加以还原,您可以从 检视 菜单中选取窗口名称。接下来您将启动 SAS Enterprise Guide,并为此教学课程建立新项目。启动 SAS Enterprise Guide 并为此教学课程建立项目在下列步骤中,您会建立一个新项目,以储存您在此教学课程中执行的工作所产生的数据与结果。1. 若 SAS Enterprise Guide 未开启,请立即加以启动。在 欢迎使用 窗口中,选取 新增项目。若 SAS Enterprise Guide 已开启,请选取 档案新增专案。若您已在 SAS Enterprise Guide 中开启某个项目,系统可能会提示您储存该项

7、目。请选取适当的响应。2. 新项目开启,内含空白的 处理流程 窗口。单击图以检视完整窗口。若要开启您之前已经储存的项目,请选取 档案开启项目,然后选取项目的储存位置。接下来您将进一步了解项目树状结构窗口。项目树状结构在 SAS Enterprise Guide 中,您所执行的工作会储存在项目中。项目是相关数据、工作、程序与结果的集合。项目树状结构会显示作用中项目及其相关数据、程序、附注与结果的阶层式检视。您可以使用 项目树状结构 窗口来管理项目中的对象。您可以删除、重新命名及重新排序项目中的项目。您也可以执行项目,或将项目排程在特定的时间来执行。若要进一步了解您在 项目树状结构 窗口中所能执行

8、的工作,请单击该窗口,然后按F1。接下来您将了解工作区与 处理流程 窗口。工作区与处理流程窗口您在项目中可以有一或多个处理流程。建立新项目时,会开启空白的 处理流程 窗口。当您新增数据、执行工作及产生输出时,会将各对象的图标新增至处理流程中。处理流程会显示项目中的对象、对象之间所存在的任何关系、以及对象在您执行处理流程时的执行顺序等。在下列 处理流程 窗口中,SAS 数据集 Products 是 直方图 工作的输入,SAS 报表 对象则是该工作的输出。一个项目中可以有多个处理流程,而您可以在处理流程之间复制或移动对象。您可以执行部分处理流程或整个处理流程。若要进一步了解您在 处理流程 窗口中所

9、能执行的工作,请单击该窗口,然后按F1。接下来您将了解 工作清单 与 工作状态 窗口的相关信息。工作清单在 SAS Enterprise Guide 中,您可以使用工作执行任何动作,包括操控数据、执行特定分析程序、建立报表等。许多工作也能以精灵的形式执行,这些精灵含有一定数目的选项,并可提供快速而简单的方式让您使用某些工作。您可以使用 工作列表 或菜单来选择工作与精灵。工作清单 依默认会隐藏起来,但您可以在工作区左下角的 资源 窗格中单击 工作列表 按钮,加以显示。工作清单 有三个检视。依类别排列的工作 检视会列出依类型分组的个别工作。依名称排列的工作 检视会列出依字母顺序排列的个别工作。依名

10、称排列的工作 检视也会列出与工作相关的 SAS 程序。您可以使用 工作模板 检视,将您特定工作的设定储存至模板。您可以接着使用任何输入数据源来执行该模板。在此教学课程中,您会使用 工作 菜单来选取工作。工作状态窗口工作状态 窗口会在工作进行处理时显示其状态的相关讯息。工作状态 窗口依默认不会显示,但您可以选取 检视工作状态,加以检视。处理流程 窗口也会在各个处理阶段为工作项目显示不同的背景颜色。接下来您将了解 SAS Enterprise Guide 所提供的说明。SAS Enterprise Guide 说明您可以透过数种方式取得您在 SAS Enterprise Guide 中所进行之工作

11、的说明。只要选取 说明SAS Enterprise Guide 说明,即可取得完整说明。您可以由此窗口浏览内容与索引,或是使用搜寻功能。单击图以检视完整窗口。您将会在接下来的教学课程中发现,各个工作窗口底部的内容说明区域会针对您可在 SAS 工作窗口中选取的选项提供特定说明。将 SAS 资料新增至项目您必须先新增数据至项目中,才能建立报表或执行分析。您可以新增 SAS 数据文件或其他类型的档案,包括 OLAP Cube、Information Map、ODBC 兼容数据,以及其他软件套件 (如 Microsoft Word 或 Microsoft Excel) 所建立的档案。当您开启现有资料时

12、,会自动新增资料的快捷方式至目前的项目中,且数据会在数据格中开启。下列 处理流程 窗口中,有三个 SAS 数据集与一个 Microsoft Excel 数据文件的快捷方式。接下来您将进一步了解 SAS Enterprise Guide 中的数据。关于 SAS Enterprise Guide 中的资料使用 SAS Enterprise Guide 可让您存取下列项目:1. SAS 数据集 (所含数据以 SAS 所能辨识的逻辑方式排列的档案)2. DB2 与 Oracle 之类的数据库中,用户许可证 SAS 数据库引擎的表格3. 其他格式的本机数据 (如 Excel、Access、Lotus、文

13、字、HTML、ODBC 与 OLE/DB)4. OLAP Cube (联机至 OLAP 服务器)虽然您可以对 SAS Enterprise Guide 中的各种数据类型开启及执行工作,但若您要编辑数据,则必须以 SAS 数据集的形式加以开启。SAS Enterprise Guide 可让您汇入许多数据文件,以建立 SAS 数据集。SAS Enterprise Guide 所存取的所有数据,都必须以表格格式呈现。表格是由列 (也称为观测值) 与栏 (也称为变数) 所组成的矩形配置。在下列表格中,会由Jones、M、48与128.6等值组成表格中的单一列。Jones、Laverne、Jaffe与W

14、ilson等值则组成 名字 栏。名字性别年龄体重JonesM48128.6LaverneM58158.3JaffeF.115.5WilsonM28170.1栏具有名称、类型、长度、标签、未格式化与格式化等属性。当您开启数据文件的 属性 窗口时,即可检视栏属性。您稍后将在此教学课程中发现栏类型的重要性,因为它会影响栏在 SAS Enterprise Guide 工作中的使用方式。栏的类型可为字符或数值。1. 前述数据集内的 名字 与 性别 等字符变量可包含任何值。遗漏的字符值可以空格代表。2. 前述数据集内的 年龄 与 体重 等数值变量只能包含数值。货币、日期与时间数据会储存为数值变量。遗漏的数

15、值可以句点代表。若想进一步了解数据与数据属性,请阅读说明中的使用数据主题。接下来您将了解数据的储存位置。本机与远程数据当您在 SAS Enterprise Guide 中开启数据时,必须选取是否在本机计算机、SAS 服务器或是 SAS 文件夹中寻找数据。若您单击 本机计算机,您将可浏览计算机的目录结构。您可以开启 SAS Enterprise Guide 所能读取的任何数据文件类型。若您单击 服务器,则可寻找服务器上的数据。服务器可以是本地服务器 (若 SAS 软件安装在您自己的计算机上),也可以是远程服务器 (若 SAS 软件安装在不同的计算机上)。您所看见的服务器取决于您所连接的 Repo

16、sitory。在每部服务器内,都会有可让您针对 链接库 与 档案 选取的图示。链接库是 SAS 所知之目录位置的快捷方式名称。有些链接库由 SAS 所定义,有些则由 SAS Enterprise Guide 定义。链接库仅包含 SAS 数据集。服务器上的 档案 文件夹,可让您从执行 SAS 服务器的计算机上存取目录结构中的数据文件。例如,若您要开启您的 Repository 中所定义之服务器上的 Microsoft Excel 档案,您可以使用 档案 节点寻找及开启档案。您也可以连双击 服务器列表 窗口中的档案,以开启服务器上的档案。服务器列表 窗口依默认会显示在工作区左下角的 资源 窗格中。

17、若要开启关闭的 服务器列表 窗口,请选取 检视服务器清单。 单击图以检视完整窗口。若您单击 SAS 文件夹,您将可浏览您能够存取的 SAS 文件夹列表。SAS 文件夹是在 SAS 元数据服务器中进行定义,可用来集中存放预存程序、Information Map 和项目,以便这些项目可与其他 SAS 应用程序共享。SAS 文件夹也可以包含不在 SAS 元数据服务器中的内容,例如数据文件。接下来您将从本机计算机开启 SAS 数据。从本机计算机新增 SAS 数据范例数据会随 SAS Enterprise Guide 安装在您的计算机上。在下列步骤中,您会从范例数据目录新增两个 SAS 数据集

18、。Products 数据集包含特色食品商店的产品销售相关信息,Orders 数据集则包含客户订单的相关信息。1. 选取 档案开启资料。在 开启数据 窗口中,选取 本机计算机。2. 开启 SAS Enterprise Guide 的 Sample 目录,然后连双击 Data。范例程序、项目与数据依默认会存放在C:Program FilesSASEnterpriseGuide4.2Sample中。3. 根据默认,所有文件类型都会显示在窗口中。具有图示的档案为 SAS 数据集。按住CTRL并选取Orders.sd2与Products.sas7bdat,然后单击 开启。单击图以检视完整窗口。1. Pr

19、oducts 与 Orders 表格的快捷方式会新增至项目中,且数据集会在数据格中开启。根据默认,表格会以只读模式开启。在此模式下,您可以浏览、调整栏宽、隐藏及保留栏与列,以及将栏与列复制到新表格中。您必须切换至编辑模式,才能编辑表格中的数据。将数据插入项目时,将会建立该数据的参照。SAS Enterprise Guide 不会另行复制档案。2. 关闭开启的数据格。接下来您将检视 Products 表格的属性。检视数据集的属性SAS 数据集内的栏具有特定的属性,包括名称、类型、长度、格式化、未格式化、标签等。在工作与查询中使用数据之前若能对数据中的栏有所认识,可能会对您有所帮助。1. 在项目树

20、状结构中以鼠标右键单击 Products,然后从快捷菜单中选取 属性。Products 的属性 窗口随即开启。您可以检视一般属性的相关信息,如数据的实际位置与前次修改日期。单击图以检视完整窗口。1. 在选取窗格中单击 栏。在此您可以检视数据中的栏与栏属性的列表。单击图以检视完整窗口。1. 单击 取消 关闭属性窗口。接下来您将从 SAS 链接库新增数据。从 SAS 链接库新增资料您已经知道,您可以存取 SAS 链接库中所储存的数据。Sashelp 链接库是由 SAS 所定义、指向范例数据的链接库。1. 选取 档案开启资料。在 开启数据 窗口中,选取 服务器。2. 窗口中可能会列出多部服务器。与

21、SAS Enterprise Guide 联机的服务器会以复选标记标示。连双击服务器可加以开启。3. 连双击 链接库,再双击 SASHELP。如您所见,只有 SAS 数据集会储存在链接库中。4. 在窗口中卷动,然后连双击 PRDSALE 数据集。数据的快捷方式会新增至项目中,并且在数据格中开启数据。单击图以检视完整窗口。1. 关闭 PRDSALE 数据格。接下来您将储存您已建立的项目。储存项目您可以将项目及其内容储存至任何位置,包括另一部服务器上的位置。项目会储存为单一档案。1. 选取 档案另存专案。2. 储存 窗口会随即开启,并提示您选择要将项目储存在计算机还是服务器上。选取 本机计算机。3

22、. 在 储存 窗口中,选取项目的位置。在 文件名 方块中,输入入门。项目文件会以扩展名.egp储存。单击图以检视完整窗口。1. 单击 储存。从文本文件汇入数据汇入数据 工作可让您从文字、HTML 或 PC 型数据库档案 (包括 Microsoft Excel、Microsoft Access 和其他常用格式) 建立 SAS 数据集。您可以指定选项,以控制如何汇入输入档案以及如何将其储存为 SAS 数据集。您必须为特色食品商店建立每个类别号码皆有描述卷标的 SAS 数据集。这项数据会储存在文本文件中,而您可以使用 汇入资料 工作,将文字汇入 SAS 数据集中。在此主题中,您会使用 汇入数据 工作

23、从FixWidth文本文件中的数据建立名为 Categories 的 SAS 数据集。建立的 SAS 数据集会有两栏:CategoryID与CategoryName。接下来您将启动 汇入数据 工作。从文本文件汇入数据选取文本文件及指定输出数据集您可以从 档案 菜单启动 汇入数据 工作。此外,若您所新增的数据属于 SAS Enterprise Guide 可汇入的格式,则依预设会开启 汇入数据 工作。根据预设,SAS Enterprise Guide 会为数据集选取名称,并将其储存在它能够存取的第一个可用链接库中。在下列步骤中,您将会启动 汇入数据 工作,并自行指定数据名称。1. 选取 档案汇入

24、数据。开启 窗口会随即开启,并显示范例数据目录 (您在此窗口中最后浏览的位置)。文件类型 选项会自动设为 可汇入的数据文件。2. 连双击FixWidth.txt。单击图以检视完整窗口。1. 汇入数据 工作会随即开启。在 指定数据 页面上,注意 输出 SAS 数据集 区域中的链接库与数据集名称。依默认会将表格储存至 Work 链接库 (您可以设定服务器,使资料依默认储存至 Sasuser 链接库。若是如此,您将可在下个步骤中使用 Sasuser 链接库,或浏览至 Work 链接库)。2. 单击 浏览。在 文件名 方块中,输入类别。单击 储存。单击图以检视完整窗口。1. 按 下一步 以指定文字格式

25、,并检视字段的定义方式。从文本文件汇入数据选取文字格式及字段宽度1. 在 文字格式 区域中,选取 固定栏。2. 点选各栏开头的标尺,以指定分栏。若要指出第一栏的结尾与第二栏的开头,请单击标尺上的第 5 个刻度标记。此处会加上分栏线。若要指出第二栏的结尾与第三栏的开头,请单击标尺上的第 20 个刻度标记。此处会加上第二个分栏线。单击图以检视完整窗口。1. 在窗口中卷动以检视字段。第一个字段包含类别号码,第二个字段包含类别名称,第三个字段则包含类别描述。您可以接受此页面上其他选项的默认选取项目。1. 按 下一步 以指定每个字段的属性。从文本文件汇入数据指定字段属性请记住,您要由此文本文件建立含有两

26、栏的 SAS 数据集:CategoryID与CategoryName。在下列步骤中,您会变更两栏的标签,并清除 描述 栏。1. 在栏属性的表格中,F1 栏已选取。单击 修改 开启 F1 的字段属性 窗口。2. 在 名称 方块中,输入 CategoryID。3. 在 标签 方块中,输入类别 ID。确定 类型 已设为 数字,然后单击 确定。1. 在 名称 栏中按F2两次以编辑字段,然后输入 CategoryName。2. 在 标签 栏中按F2两次以编辑字段,然后输入产品类别。单击图以检视完整窗口。1. 在 Inc 栏中清除 F3 栏的复选框,将此栏排除在数据集外。您的数据集中不需要有包含此信息的栏

27、,因此您可以在汇入程序中加以清除。单击图以检视完整窗口。1. 按 下一步 以检视进阶选项,然后执行工作以汇入数据。从文本文件汇入数据在下列步骤中,您将会执行 汇入数据 工作以建立数据集。1. 在 进阶选项 页面上,您可以接受默认选取项目。1. 在 汇入数据 工作窗口中,单击 完成。工作完成时,数据即会在数据格中开启。1. 检阅数据集,然后关闭 汇入数据 工作。由于 Categories 数据集储存在暂存 Work 链接库中,因此在您关闭 SAS Enterprise Guide 时,将会删除此数据集。若您在完成此教学课程前关闭 SAS Enterprise Guide,当您启动 SAS Ent

28、erprise Guide 时,将必须再次执行 汇入数据 工作。数据将会重新建立在 Work 链接库中。关于 SAS 工作项目中有数据之后,您即可建立报表及执行数据分析。若要执行此作业,请从 工作清单 或 工作 菜单选取 SAS 工作。有些工作会以精灵引导您完成必要的选择。您可以透过菜单或 工作列表 中位于相关工作旁的连结,来存取精灵。在 SAS Enterprise Guide 中,各个工作窗口皆使用相同的格式,因此只要您熟悉某项工作的执行方式,执行其他工作即不成问题。使用 SAS Enterprise Guide 中的工作单击 上一页 与 下一页 按钮,可检视一般工作窗口的功能。您也可以检

29、视纯文本版的信息。影像個數:11影像寬度:728影像高度:548堆疊步驟?否堆疊的高度乘數(通常不編輯):53取代的儲存格高度(視需要編輯):98每个工作窗口的左侧皆为选取窗格。使用选取窗格可选取工作的选项组。所有工作皆有数据区域,可让您为工作中的角色指派变数。每个工作窗口的左侧皆为选取窗格。使用选取窗格可选取工作的选项组。所有工作皆有数据区域,可让您为工作中的角色指派变数。要指派的变量 方块会列出数据集内的变量 (或栏)。各变量旁的图标分别代表其变量类型。Country是字符变量 ()。Year是数值变数 ()。Month是日期与时间格式的数值变量 ()。Actual与Predict是货币格

30、式的数值变数 ()。工作角色 方块会列出变量在工作中可用的运作方式。若要执行 列表数据 工作,必须在 列出变量 角色中指定一个变数。各工作角色旁的图示,分别表示可指派给角色的变量类型。列出变量 角色可接受所有的变量类型。下列项目的总计 角色则只接受数值变量。您可以将变量从 要指派的变量 列表中,拖曳至 工作角色 清单中的适当角色,以指派变数。您也可以使用向左键与向右键来指派及移除角色的变数。指派多个变量给一个角色时,您可以使用向上键与向下键加以重新排序。有些角色会限制其可被指派的变量数量。数量有所限制时,一律会在角色名称旁标示此限制。每项工作也都有可供设定的选项。选项较多的工作,会将其选项归类

31、到选取窗格中的类别下。大部分的工作皆可让您为结果指定标题与脚注。当您指派变量给角色,并选取工作窗口中的选项时,SAS Enterprise Guide 会在背景中产生 SAS 程序代码。您可以在任何工作窗口底部单击 预览程序代码,以检视此程序代码。完成工作选项的选取后,请单击 执行,以提交程序代码并执行工作。您可以单击工作区中的索引卷标,以存取工作的输入数据与所有输出。虽然在您执行工作时会关闭工作窗口,但您的选取都会储存下来,而您也可以在工作区工具栏上单击 修改工作,以重新开启工作。若工作在工作区中并未开启,您可以在项目树状结构中以鼠标右键单击工作,然后选取 修改task-name,以重新开启

32、工作。接下来您将了解如何从您的数据建立 列表数据 报表。建立及修改列表报表您的项目中含有 Products 表格。此表格包含下列 10 栏:栏描述ProductID产品的数值 IDProductName产品的名称SupplierID供货商的数值 IDCategoryID产品类别的数值 IDQuantityPerUnit每单位的项目数量UnitPrice每单位的零售价格UnitsInStock存货单位数量UnitsOnOrder订购单位数量ReorderLevel表示需要补货的存货单位数量Discontinued表示产品断货的数量假设特色食品商店要举办清仓特卖,因此您必须建立报表,依类别列出每项

33、产品的现有存货。此报表必须显示产品名称、类别号码、单价、与存货单位数量。您可以使用 列表报表 精灵建立包含这些信息的报表。单击图以检视完整窗口。接下来您将选取 Products 数据,并开启 列表报表 精灵。建立及修改列表报表选取数据及启动列表报表精灵您要使用的数据必须是项目中的作用中项目,您才能开始执行工作或精灵。此精灵会使用 Products 表格。1. 在项目树状结构中单击 Products 表格,使其成为作用中的数据。2. 您也可以在工作区左上角的最近检视的项目菜单中选取此表格,以指定作用中的数据。3. 选取 工作描述列表报表精灵。列表报表 精灵会随即开启,您可以验证您正在使用 Pro

34、ducts 资料。按 下一步。单击图以检视完整窗口。接下来您将选取要纳入报表中的栏。建立及修改列表报表指派变数给角色:在 列表报表 精灵的 定义清单 页面上,您可以指定要纳入的栏以及这些栏出现在结果中的顺序。此外也有角色可用以指定栏的群组方式,以及是否要计算摘要数据。1. 在 预览 区域中选取 ProductID 栏,然后单击 删除。重复此步骤以删除下列其他栏:1. SupplierID2. QuantityPerUnit3. UnitsOnOrder4. ReorderLevel5. Discontinued当您执行报表时,栏会依其出现在此预览中的顺序由左至右列出。单击图以检视完整窗口。2.

35、 接着,请依照您希望栏在报表中出现的顺序,来排列这些栏。选取 CategoryID,然后单击 左移 按钮。CategoryID 栏将是报表中的第一栏。您也可以选取 编辑指派栏,然后使用 指派栏 对话框,来删除及移动栏,视您的使用习惯而定。单击图以检视完整窗口。接下来您将执行精灵并检视结果。建立及修改列表报表执行精灵并检视结果在您指定所要使用的栏后,您可以执行精灵。SAS Enterprise Guide 会为您选取许多默认选项。1. 单击 完成 以完成精灵。在工作执行时请监看 处理流程 窗口,并注意精灵周围有彩色框线可表示工作正在执行中。处理完成时,会在工作区中自动开启结果。2. 卷动结果。报

36、表中包含您以指定顺序选取的栏。请留意报表会有默认标题与脚注。单击图以检视完整窗口。报表中已有您所要纳入的所有信息,但您仍可加以修订,使其具有更多信息。假设您要依类别进行产品分组、计算每个类别的总库存量以及新增标题。您可以修改您刚刚执行的精灵,以进行这些变更。接下来您将修改 列表报表 精灵。建立及修改列表报表修改列表报表精灵您可以变更选项,并重新安排变量在工作中的运作方式。在下列步骤中,您会修改 列表报表 精灵,以依照CategoryID变量进行产品分组,以及计算每个类别的UnitsInStock总数。1. 在工作区工具栏上,单击 修改工作。列表报表 精灵窗口会以您前次执行精灵时所做的选取开启。

37、按 下一步 移至 定义清单 页面。2. 以鼠标右键单击 CategoryID,然后选取 统计值隐藏重复值。项目会依CategoryID进行分组,但CategoryID值只会出现在其相关资料群组的第一列中。单击图以检视完整窗口。3. 按 下一步。在 选取总计 方块中,选取 UnitsInStock。4. 单击 编辑。在 总计类型 方块中,依预设会选取 总计。选取 依 CategoryID 的总计。单击 确定。单击图以检视完整窗口。接下来您将指定报表的标题。建立及修改列表报表指定报表的标题每个工作或精灵都具有可变更的预设标题与脚注。您可以为个别的工作或精灵变更预设标题与脚注,或使用 选项 窗口为所

38、有工作与精灵进行变更。1. 按 下一步 移至 提供标题和脚注 页面。在 标题 方块中删除预设标题,然后输入依产品类别的库存量。单击图以检视完整窗口。1. 在 脚注 方块中,请留意默认脚注会使用 SAS 宏 (以 % 开头的名称)。这些宏会产生一些值,例如日期、时间以及产生报表之服务器的名称。在此案例中您并不需要脚注,因此请删除 脚注 方块中的文字。单击图以检视完整窗口。接下来您将执行精灵,并检视您所做的变更。建立及修改列表报表检视新结果当您在编辑工作或精灵后加以执行时,系统会提示您选择是否要覆写结果。若您选择不覆写,工作将会另存为项目中的个别项目。1. 单击 完成。在确认窗口中单击 是,让此工

39、作的结果覆写先前的结果。2. 卷动结果。请注意,产品会依CategoryID进行分组,且CategoryID值只会出现在每个群组的第一列中。每个类别都会列出其UnitsInStock的总计。您所指定的标题会出现在报表顶端,但没有脚注。单击图以检视完整窗口。1. 关闭 列表报表 工作。如您所见,工作与精灵依默认会产生 SAS 报表输出。您可以使用 选项 窗口变更默认输出类型,但您也可以变更工作或精灵的属性,以变更个别工作或精灵所产生的输出类型。接下来您将变更精灵属性,以便能够产生 HTML 输出与 SAS 报表输出。建立及修改列表报表变更精灵属性以产生 HTML 输出工作与精灵都具有可修改的属性

40、。在下列步骤中,您会变更 列表报表 精灵的属性,以建立 HTML 版本的报表。1. 在项目树状结构中以鼠标右键单击 列表报表,然后从快捷菜单中选取 属性。请注意,您也可以从快捷菜单中选取用以执行及修改工作的选项。2. 在选取窗格中单击 结果。选取 自定义结果格式、样式和显示方式,然后选取HTML。保留 SAS 报表 的选取状态。单击 确定。单击图以检视完整窗口。1. 在项目树状结构中以鼠标右键单击 列表报表,然后从快捷菜单中选取 执行列表报表。在讯息窗口中选取 是,以覆写先前的结果。2. 在工作区中单击 结果 - HTML 索引卷标,以检视 HTML 输出,然后关闭窗口。若要以外部浏览器检视

41、HTML 结果,请选取 传送至预设浏览器 (预设浏览器是您选择作为计算机默认使用的浏览器)。建立直方图您已建立会列出各产品类别之个别产品库存量与总库存量的报表。现在我们将建立可视化报表,以呈现各产品类别的库存分布情形。单击图以检视完整窗口。接下来您将启动 直方图 工作。建立直方图启动工作及选取图表类型当您使用 图形 工作时,您必须先选取所要建立的图形类型。在下列步骤中,您会启动 直方图 工作,并选取您要建立的直方图类型。1. 在项目树状结构中选取 Products,使其成为作用中的数据集。2. 从 SAS Enterprise Guide 菜单中选取 工作图形直方图。您也可以在 工作清单 中单

42、击 直方图,以开启 直方图 工作窗口。1. 在 直方图 图库中,单击 垂直彩色直方图。单击图以检视完整窗口。接下来您将指派栏给工作角色。建立直方图指派栏给角色在下列步骤中,您会指派用以决定不同长条的栏,与用以决定各长条之长度的栏。1. 在选取窗格中选取 数据。在 要指派的栏 清单中选取 CategoryID,然后将其拖曳至 要绘制的栏 角色。2. 在 要指派的栏 清单中,选取 UnitsInStock,然后将其拖曳至 总和 角色。单击图以检视完整窗口。当您选取工作窗口中的选项时,SAS Enterprise Guide 会产生可建立结果的 SAS 程序代码。若要检视程序代码,请在工作窗口中单击

43、 预览程序代码 按钮。接下来您将执行工作并检视直方图。建立直方图执行工作并检视图表1. 单击 执行 以建立图形。2. 查看图形。您可以清楚发现,类别 8 的库存量最高,类别 7 的库存量最低。单击图以检视完整窗口。1. 关闭直方图。关于查询产生器查询是从一或多个数据源撷取数据的要求。在此介绍查询与数据的几种搭配使用方式。选取、排序及建立栏您可以指定要纳入结果中的栏,也可以指定这些栏的出现顺序。您也可以计算新的栏,并取代现有栏中的值。选取及排序列您可以根据一或多项条件来选取列。例如,您可以仅选取未补货的产品。若要在查询执行时以动态方式选取列,您可以定义会接受提示并要求您选取或输入所需值的查询。您

44、也可以根据一或多个栏中的值来排序结果中的列。联结表格若要从多个数据源撷取资料,您可以根据共同栏以不同方式联结表格。进行数据的分组与汇总您可以根据栏中的值,将数据分类到群组中。此外,您也可以对查询中的任何栏执行摘要功能。接下来您将认识查询产生器 在 SAS Enterprise Guide 中用以建立查询的工具。关于查询产生器在 SAS Enterprise Guide 中,查询产生器是您用以查询数据的工具。在下列投影片中,您将会了解查询产生器的功能。使用查询产生器单击 上一页 与 下一页 按钮,可检视查询产生器的功能。您也可以检视纯文本版的信息。影像個數:9影像寬度:814影像高度:611堆疊

45、步驟?否堆疊的高度乘數(通常不編輯):53取代的儲存格高度(視需要編輯):85查询产生器开启时会将作用中的数据列在表格窗格中。用查询联结表格您已建立会依类别号码显示各产品之总库存量的报表。假设您也想了解公司中获利性最高与最低的产品与产品类别,以期就公司应继续销售的产品组合提出相关建议。您希望报表显示下列信息:1. 产品类别的卷标 (而非号码)2. 各产品与产品类别的销售所产生的总利润3. 各产品与产品类别的销售所产生的平均利润4. 先依产品类别、再依产品排序的数据建立此报表时所需的数据报含于几个不同的表格中。使用查询产生器可让您将含有此信息的表格联结在一起,进而对查询输出执行工作。您必须联结下

46、列表格:1. Products - 包含产品信息的 SAS 数据集,如名称、价格与存货数量等。此外也包含类别标识符。2. Orders - 包含客户订购资料的 SAS 数据集。3. Categories - 您从文本文件建立的 SAS 数据集,其中包含类别标识符的标签。这些表格都不含利润数据,但您可以在查询中为利润新增计算栏。接下来您将启动查询,并新增您所需的表格。使用查询联结表格启动查询并新增数据在下列步骤中,您将对 Products 数据启动查询,然后新增 Categories 数据。1. 在项目树状结构中单击 Products,使其成为作用中的数据集。选取 工作资料查询产生器。2. 在

47、查询产生器 窗口中,单击 新增表格。在 开启数据 窗口中,单击 项目。3. 连双击WORK.CATEGORIES。单击图以检视完整窗口。1. 当您新增 Categories 数据时,表格会自动在共享栏CategoryID上联结。在 查询产生器 窗口中,单击 联结表格。这两个表格会显示在 表格及联结 窗口中。两个表格之间会有符号指出这是何种类型的联结。预设联结类型只会对列进行比对,也称为内部联结。输出列包含的列在第一个表格中的栏符合第二个表格中之栏的联接条件。您可以在联结符号上单击鼠标右键,然后从快捷菜单中选取 属性,以修改联结的类型。1. 单击 关闭 以关闭 表格及联结 窗口。接下来您将新增表

48、格并执行手动联结。使用查询联结表格新增订单数据并指定要用于联结的栏在下列步骤中,您会将 Orders 表格新增至现有联结。由于 Orders 表格没有变量具有可让查询产生器在 Products 或 Categories 表格中比对的名称,因此您必须执行手动联结。1. 在 查询产生器 窗口中,单击 新增表格。2. 在 开启数据 窗口中,单击 项目。连双击 Orders 数据集。单击图以检视完整窗口。1. 由于找不到任何相符的栏名称与类型,因此会出现讯息窗口,警示您必须手动联结表格。在讯息窗口中,单击 确定。表格及联结 窗口会自动开启。2. 虽然栏名称不同,但 ProductID 与 PRODID

49、 栏中的值是相关的,因此您可以针对这些栏联结 Products 与 Orders 表格。在 Products 栏清单中单击 ProductID,然后将其拖曳至 Orders 栏清单中的 PRODID 栏。联结属性 对话框会随即开启,供您选取联结的类型。您可以接受会在两个表格中比对相等值的预设联结,然后单击 确定。两个栏名称之间会出现一条线连接两者。单击图以检视完整窗口。1. 单击 关闭 以关闭 表格及联结 窗口。接下来您将选取查询输出的栏。使用查询联结表格选取要纳入查询中的栏在 查询产生器 窗口中,您可以使用 选取数据 索引卷标指定要纳入查询中的栏。根据预设,查询中不会纳入任何栏。1. 在 P

50、roducts 表格的栏列表中连双击 ProductName,将其新增至查询中。然后连双击 UnitsInStock,将其新增至查询中。2. 在 Categories 表格的栏列表中连双击 CategoryName,将其新增至查询中。3. 在 选取数据 索引卷标上选取 CategoryName,然后按两次向上键以移动栏,使其成为报表中的第一栏。单击图以检视完整窗口。接下来您将指定输出数据的排序顺序。使用查询联结表格指定排序顺序您想让查询中的数据先依类别名称排序,再依产品名称排序。在下列步骤中,您会指定查询的排序顺序。1. 单击 排序数据 索引卷标。排序优先级会自动以您在此索引卷标上新增栏的顺序

51、进行设定。2. 连双击 CategoryName,然后接受默认值 递增 顺序。3. 连双击 ProductName,然后接受默认值 递增 顺序。单击图以检视完整窗口。新增计算栏至查询查询产生器可让您新增栏至您从其他栏或值计算而来的查询。您要在查询中建立计算栏,并于其中包含透过每笔订单赚取到的利润。Products 数据集包含变量UnitPrice,此为产品的零售价格。Orders 数据集则包含变量UPRICE与QUANTITY,分别代表成本与销售数量。您可以使用这三个变量,计算透过每笔订单赚取到的利润。单击图以检视完整窗口。接下来您将建立 总利润 的栏。新增计算栏至查询为计算栏新增表达式1.

52、在 查询产生器 中,单击 计算栏。2. 在 计算栏 窗口中,单击 新增。3. 在 新增计算栏 精灵中选取 进阶表达式,然后按 下一步。4. 将零售价减去批发价所得出来的值乘以订购的项目数量,即可算出利润栏。您可以复制此表达式并将其贴至表达式方块顶端的方块中,或遵循步骤 AF 来建立表达式。(t1.UnitPrice - t3.UPRICE) * t3.QUANTITY1. 在 新增计算栏 精灵的 建立进阶表达式 页面上,连双击 表格 标题下方的 Products;其位置在运算符按钮列的正下方。连双击 UnitPrice,将其新增至 表达式 文本框中。单击图以检视完整窗口。2. 单击减法运算符 ()。3. 在 表格 标题下,连双击 Orders。连双击 UPRICE。4. 以鼠标指针醒目提示表达式,然后单击括号运算符 ()。5. 单击乘法运算符 ()。6. 在 Orders 表格中,连双击 QUANTITY。您的表达式应如下所示。单击图以检视完整窗口。1. 按 下一步。接下

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论