SAS-Enterprise-Guide-教学课程_第1页
SAS-Enterprise-Guide-教学课程_第2页
SAS-Enterprise-Guide-教学课程_第3页
SAS-Enterprise-Guide-教学课程_第4页
SAS-Enterprise-Guide-教学课程_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

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

文档简介

SASSAS Enterprise Guide 教学课程教学课程 Products含有产品数据的 SAS 数据集 Orders含有产品销售数据的 SAS 数据集 Fix Width含有产品类别数据的文本文件 使用这项资料 可让您执行分析及建立报表 以显示产品的库存 销售与利润 概观 学习学习 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 等值则组成 名字 栏 名字性别 年龄 体重 JonesM48 128 6 Laverne M58 158 3 JaffeF 115 5 WilsonM28 170 1 栏具有名称 类型 长度 标签 未格式化与格式化等属性 当您开启数据文件的 属性 窗口时 即可检视栏属性 您稍后将在此教学课程中发现栏类型的重要性 因为它会影响栏在 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 确定 类型 已设为 数字 然后单击 确定 4 在 名称 栏中按 F2 两次以编辑字段 然后输入 CategoryName 5 在 标签 栏中按 F2 两次以编辑字段 然后输入产品类别 单击图以检视完整窗口 6 在 Inc 栏中清除 F3 栏的复选框 将此栏排除在数据集外 您的数据集中不需要有包含此 信息的栏 因此您可以在汇入程序中加以清除 单击图以检视完整窗口 7 按 下一步 以检视进阶选项 然后执行工作以汇入数据 从文本文件汇入数据 在下列步骤中 您将会执行 汇入数据 工作以建立数据集 1 在 进阶选项 页面上 您可以接受默认选取项目 2 在 汇入数据 工作窗口中 单击 完成 工作完成时 数据即会在数据格中开启 3 检阅数据集 然后关闭 汇入数据 工作 由于 Categories 数据集储存在暂存 Work 链接库中 因此在您关闭 SAS Enterprise Guide 时 将会 删除此数据集 若您在完成此教学课程前关闭 SAS Enterprise Guide 当您启动 SAS Enterprise Guide 时 将必须再次执行 汇入数据 工作 数据将会重新建立在 Work 链接库中 关于 SAS 工作 项目中有数据之后 您即可建立报表及执行数据分析 若要执行此作业 请从 工作清单 或 工作 菜单选取 SAS 工作 有些工作会以精灵引导您完成必要的选择 您可以透过菜单 或 工作列表 中位于相关工作旁的连结 来存取精灵 在 SAS Enterprise Guide 中 各个工作窗口皆使用相同的格式 因此只要您熟悉某项工作的 执行方式 执行其他工作即不成问题 使用 SAS Enterprise Guide 中的工作 单击 上一页 与 下一页 按钮 可检视一般工作窗口的功能 您也可以检视纯文本版的信 息 每个工作窗口的左侧皆为选取窗格 使用选取窗格可选取工作的选项组 所有工作皆有 数据 区域 可让 您为工作中的角色指派变数 每个工作窗口的左侧皆为选取窗格 使用选取窗格可选取工作的选项组 所有工作皆有 数据 区域 可让 您为工作中的角色指派变数 要指派的变量 方块会列出数据集内的变量 或栏 各变量旁的图标分别代表其变量类型 Country 是字符变量 Year 是数值变数 Month 是日期与时 间格式的数值变量 Actual 与 Predict 是货币格式的数值变数 工作角色 方块会列出变量在工作中可用的运作方式 若要执行 列表数据 工作 必须在 列出变量 角色 中指定一个变数 各工作角色旁的图示 分别表示可指派给角色的变量类型 列出变量 角色可接受所有的变量类型 下列 项目的总计 角色则只接受数值变量 您可以将变量从 要指派的变量 列表中 拖曳至 工作角色 清单中的适当角色 以指派变数 您也可以使 用向左键与向右键来指派及移除角色的变数 指派多个变量给一个角色时 您可以使用向上键与向下键加 以重新排序 有些角色会限制其可被指派的变量数量 数量有所限制时 一律会在角色名称旁标示此限制 每项工作也都有可供设定的选项 选项较多的工作 会将其选项归类到选取窗格中的类别下 大部分的工作皆可让您为结果指定标题与脚注 当您指派变量给角色 并选取工作窗口中的选项时 SAS Enterprise Guide 会在背景中产生 SAS 程序代码 您可以在任何工作窗口底部单击 预览程序代码 以检视此程序代码 完成工作选项的选取后 请单击 执行 以提交程序代码并执行工作 您可以单击工作区中的索引卷标 以存取工作的输入数据与所有输出 虽然在您执行工作时会关闭工作窗口 但您的选取都会储存下来 而 您也可以在工作区工具栏上单击 修改工作 以重新开启工作 若工作在工作区中并未开启 您可以在项 目树状结构中以鼠标右键单击工作 然后选取 修改 task name 以重新开启工作 接下来您将了解如何从您的数据建立 列表数据 报表 建立及修改列表报表 您的项目中含有 Products 表格 此表格包含下列 10 栏 栏描述 ProductID产品的数值 ID ProductName产品的名称 栏描述 SupplierID供货商的数值 ID CategoryID产品类别的数值 ID QuantityPerUnit 每单位的项目数量 UnitPrice每单位的零售价格 UnitsInStock存货单位数量 UnitsOnOrder订购单位数量 ReorderLevel表示需要补货的存货单位数量 Discontinued表示产品断货的数量 假设特色食品商店要举办清仓特卖 因此您必须建立报表 依类别列出每项产品的现有存货 此报 表必须显示产品名称 类别号码 单价 与存货单位数量 您可以使用 列表报表 精灵建立包含 这些信息的报表 单击图以检视完整窗口 接下来您将选取 Products 数据 并开启 列表报表 精灵 建立及修改列表报表 选取数据及启动列表报表精灵 您要使用的数据必须是项目中的作用中项目 您才能开始执行工作或精灵 此精灵会使用 Products 表格 1 在项目树状结构中单击 Products 表格 使其成为作用中的数据 2 您也可以在工作区左上角的 最近检视的项目 菜单中选取此表格 以指定作用中的数据 3 选取 工作 描述 列表报表精灵 列表报表 精灵会随即开启 您可以验证您正在使 用 Products 资料 按 下一步 单击图以检视完整窗口 接下来您将选取要纳入报表中的栏 建立及修改列表报表 指派变数给角色 在 列表报表 精灵的 定义清单 页面上 您可以指定要纳入的栏以及这些栏出现在结果中的顺序 此外也有角色可用以指定栏的群组方式 以及是否要计算摘要数据 1 在 预览 区域中选取 ProductID 栏 然后单击 删除 重复此步骤以删除下列其他栏 oSupplierID oQuantityPerUnit oUnitsOnOrder oReorderLevel oDiscontinued 当您执行报表时 栏会依其出现在此预览中的顺序由左至右列出 单击图以检视完整窗口 2 接着 请依照您希望栏在报表中出现的顺序 来排列这些栏 选取 CategoryID 然后单 击 左移 按钮 CategoryID 栏将是报表中的第一栏 您也可以选取 编辑 指派栏 然后使用 指派栏 对话框 来删除及移动栏 视您的使用 习惯而定 单击图以检视完整窗口 接下来您将执行精灵并检视结果 建立及修改列表报表 执行精灵并检视结果 在您指定所要使用的栏后 您可以执行精灵 SAS Enterprise Guide 会为您选取许多默认选项 1 单击 完成 以完成精灵 在工作执行时请监看 处理流程 窗口 并注意精灵周围有彩色框 线可表示工作正在执行中 处理完成时 会在工作区中自动开启结果 2 卷动结果 报表中包含您以指定顺序选取的栏 请留意报表会有默认标题与脚注 单击图以检视完整窗口 报表中已有您所要纳入的所有信息 但您仍可加以修订 使其具有更多信息 假设您要依类别进行产品分组 计算每个类别的总库存量以及新增标题 您可以修改您刚 刚执行的精灵 以进行这些变更 接下来您将修改 列表报表 精灵 建立及修改列表报表 修改列表报表精灵 您可以变更选项 并重新安排变量在工作中的运作方式 在下列步骤中 您会修改 列表报表 精 灵 以依照 CategoryID 变量进行产品分组 以及计算每个类别的 UnitsInStock 总数 1 在工作区工具栏上 单击 修改工作 列表报表 精灵窗口会以您前次执行精灵时所做的 选取开启 按 下一步 移至 定义清单 页面 2 以鼠标右键单击 CategoryID 然后选取 统计值 隐藏重复值 项目会依 CategoryID 进 行分组 但 CategoryID 值只会出现在其相关资料群组的第一列中 单击图以检视完整窗口 3 按 下一步 在 选取总计 方块中 选取 UnitsInStock 4 单击 编辑 在 总计类型 方块中 依预设会选取 总计 选取 依 CategoryID 的总计 单击 确定 单击图以检视完整窗口 接下来您将指定报表的标题 建立及修改列表报表 指定报表的标题 每个工作或精灵都具有可变更的预设标题与脚注 您可以为个别的工作或精灵变更预设标题与脚注 或使用 选项 窗口为所有工作与精灵进行变更 1 按 下一步 移至 提供标题和脚注 页面 在 标题 方块中删除预设标题 然后输入依产 品类别的库存量 单击图以检视完整窗口 2 在 脚注 方块中 请留意默认脚注会使用 SAS 宏 以 开头的名称 这些宏会产生一些 值 例如日期 时间以及产生报表之服务器的名称 在此案例中您并不需要脚注 因此请 删除 脚注 方块中的文字 单击图以检视完整窗口 接下来您将执行精灵 并检视您所做的变更 建立及修改列表报表 检视新结果 当您在编辑工作或精灵后加以执行时 系统会提示您选择是否要覆写结果 若您选择不覆写 工作 将会另存为项目中的个别项目 1 单击 完成 在确认窗口中单击 是 让此工作的结果覆写先前的结果 2 卷动结果 请注意 产品会依 CategoryID 进行分组 且 CategoryID 值只会出现在每个群组 的第一列中 每个类别都会列出其 UnitsInStock 的总计 您所指定的标题会出现在报表顶 端 但没有脚注 单击图以检视完整窗口 3 关闭 列表报表 工作 如您所见 工作与精灵依默认会产生 SAS 报表输出 您可以使用 选项 窗口变更默认输出类型 但您也可以变更工作或精灵的属性 以变更个别工作或精灵所产生的输出类型 接下来您将变更精 灵属性 以便能够产生 HTML 输出与 SAS 报表输出 建立及修改列表报表 变更精灵属性以产生 HTML 输出 工作与精灵都具有可修改的属性 在下列步骤中 您会变更 列表报表 精灵的属性 以建立 HTML 版本的报表 1 在项目树状结构中以鼠标右键单击 列表报表 然后从快捷菜单中选取 属性 请注意 您也可以从快捷菜单中选取用以执行及修改工作的选项 2 在选取窗格中单击 结果 选取 自定义结果格式 样式和显示方式 然后选取 HTML 保留 SAS 报表 的选取状态 单击 确定 单击图以检视完整窗口 3 在项目树状结构中以鼠标右键单击 列表报表 然后从快捷菜单中选取 执行列表报表 在讯息窗口中选取 是 以覆写先前的结果 4 在工作区中单击 结果 HTML 索引卷标 以检视 HTML 输出 然后关闭窗口 若要以外部浏览器检视 HTML 结果 请选取 传送至 预设浏览器 预设浏览器 是您选择作为计 算机默认使用的浏览器 建立直方图 您已建立会列出各产品类别之个别产品库存量与总库存量的报表 现在我们将建立可视化报表 以 呈现各产品类别的库存分布情形 单击图以检视完整窗口 接下来您将启动 直方图 工作 建立直方图 启动工作及选取图表类型 当您使用 图形 工作时 您必须先选取所要建立的图形类型 在下列步骤中 您会启动 直方图 工作 并选取您要建立的直方图类型 1 在项目树状结构中选取 Products 使其成为作用中的数据集 2 从 SAS Enterprise Guide 菜单中选取 工作 图形 直方图 您也可以在 工作清单 中单击 直方图 以开启 直方图 工作窗口 3 在 直方图 图库中 单击 垂直彩色直方图 单击图以检视完整窗口 接下来您将指派栏给工作角色 建立直方图 指派栏给角色 在下列步骤中 您会指派用以决定不同长条的栏 与用以决定各长条之长度的栏 1 在选取窗格中选取 数据 在 要指派的栏 清单中选取 CategoryID 然后将其拖曳至 要 绘制的栏 角色 2 在 要指派的栏 清单中 选取 UnitsInStock 然后将其拖曳至 总和 角色 单击图以检视完整窗口 当您选取工作窗口中的选项时 SAS Enterprise Guide 会产生可建立结果的 SAS 程序代码 若 要检视程序代码 请在工作窗口中单击 预览程序代码 按钮 接下来您将执行工作并检视直方图 建立直方图 执行工作并检视图表 1 单击 执行 以建立图形 2 查看图形 您可以清楚发现 类别 8 的库存量最高 类别 7 的库存量最低 单击图以检视完整窗口 3 关闭直方图 关于查询产生器 查询是从一或多个数据源撷取数据的要求 在此介绍查询与数据的几种搭配使用方式 选取 排序及建立栏 您可以指定要纳入结果中的栏 也可以指定这些栏的出现顺序 您也可以计算新的栏 并取代现有 栏中的值 选取及排序列 您可以根据一或多项条件来选取列 例如 您可以仅选取未补货的产品 若要在查询执行时以动态 方式选取列 您可以定义会接受提示并要求您选取或输入所需值的查询 您也可以根据一或多个栏中的值来排序结果中的列 联结表格 若要从多个数据源撷取资料 您可以根据共同栏以不同方式联结表格 进行数据的分组与汇总 您可以根据栏中的值 将数据分类到群组中 此外 您也可以对查询中的任何栏执行摘要功能 接下来您将认识 查询产生器 在 SAS Enterprise Guide 中用以建立查询的工具 关于查询产生器 在 SAS Enterprise Guide 中 查询产生器是您用以查询数据的工具 在下列投影片中 您将 会了解查询产生器的功能 使用查询产生器 单击 上一页 与 下一页 按钮 可检视查询产生器的功能 您也可以检视纯文本版的信息 查询产生器开启时会将作用中的数据列在表格窗格中 用查询联结表格 您已建立会依类别号码显示各产品之总库存量的报表 假设您也想了解公司中获利性最高与最低的 产品与产品类别 以期就公司应继续销售的产品组合提出相关建议 您希望报表显示下列信息 产品类别的卷标 而非号码 各产品与产品类别的销售所产生的总利润 各产品与产品类别的销售所产生的平均利润 先依产品类别 再依产品排序的数据 建立此报表时所需的数据报含于几个不同的表格中 使用查询产生器可让您将含有此信息的表格联 结在一起 进而对查询输出执行工作 您必须联结下列表格 Products 包含产品信息的 SAS 数据集 如名称 价格与存货数量等 此外也包含类别标 识符 Orders 包含客户订购资料的 SAS 数据集 Categories 您从文本文件建立的 SAS 数据集 其中包含类别标识符的标签 这些表格都不含利润数据 但您可以在查询中为利润新增计算栏 接下来您将启动查询 并新增您所需的表格 使用查询联结表格 启动查询并新增数据 在下列步骤中 您将对 Products 数据启动查询 然后新增 Categories 数据 1 在项目树状结构中单击 Products 使其成为作用中的数据集 选取 工作 资料 查询 产生器 2 在 查询产生器 窗口中 单击 新增表格 在 开启数据 窗口中 单击 项目 3 连双击 WORK CATEGORIES 单击图以检视完整窗口 4 当您新增 Categories 数据时 表格会自动在共享栏 CategoryID 上联结 在 查询产生器 窗口中 单击 联结表格 这两个表格会显示在 表格及联结 窗口中 两个表格之间会有符号指出这是何种类型的联 结 预设联结类型只会对列进行比对 也称为内部联结 输出列包含的列在第一个表格中 的栏符合第二个表格中之栏的联接条件 您可以在联结符号上单击鼠标右键 然后从快捷菜单中选取 属性 以修改联结的类型 5 单击 关闭 以关闭 表格及联结 窗口 接下来您将新增表格并执行手动联结 使用查询联结表格 新增订单数据并指定要用于联结的栏 在下列步骤中 您会将 Orders 表格新增至现有联结 由于 Orders 表格没有变量具有可让查询产 生器在 Products 或 Categories 表格中比对的名称 因此您必须执行手动联结 1 在 查询产生器 窗口中 单击 新增表格 2 在 开启数据 窗口中 单击 项目 连双击 Orders 数据集 单击图以检视完整窗口 3 由于找不到任何相符的栏名称与类型 因此会出现讯息窗口 警示您必须手动联结表格 在讯息窗口中 单击 确定 表格及联结 窗口会自动开启 4 虽然栏名称不同 但 ProductID 与 PRODID 栏中的值是相关的 因此您可以针对这些栏 联结 Products 与 Orders 表格 在 Products 栏清单中单击 ProductID 然后将其拖曳至 Orders 栏清单中的 PRODID 栏 联结属性 对话框会随即开启 供您选取联结的类型 您可以接受会在两个表格中比对相等值的预设联结 然后单击 确定 两个栏名称之间会 出现一条线连接两者 单击图以检视完整窗口 5 单击 关闭 以关闭 表格及联结 窗口 接下来您将选取查询输出的栏 使用查询联结表格 选取要纳入查询中的栏 在 查询产生器 窗口中 您可以使用 选取数据 索引卷标指定要纳入查询中的栏 根据预设 查 询中不会纳入任何栏 1 在 Products 表格的栏列表中连双击 ProductName 将其新增至查询中 然后连双击 UnitsInStock 将其新增至查询中 2 在 Categories 表格的栏列表中连双击 CategoryName 将其新增至查询中 3 在 选取数据 索引卷标上选取 CategoryName 然后按两次向上键以移动栏 使其成为报 表中的第一栏 单击图以检视完整窗口 接下来您将指定输出数据的排序顺序 使用查询联结表格 指定排序顺序 您想让查询中的数据先依类别名称排序 再依产品名称排序 在下列步骤中 您会指定查询的排序 顺序 1 单击 排序数据 索引卷标 排序优先级会自动以您在此索引卷标上新增栏的顺序进行设定 2 连双击 CategoryName 然后接受默认值 递增 顺序 3 连双击 ProductName 然后接受默认值 递增 顺序 单击图以检视完整窗口 新增计算栏至查询 查询产生器可让您新增栏至您从其他栏或值计算而来的查询 您要在查询中建立计算栏 并于其中包含透过每笔订单赚取到的利润 Products 数据集包含变量 UnitPrice 此为产品的零售价格 Orders 数据集则包含变量 UPRICE 与 QUANTITY 分别代表成 本与销售数量 您可以使用这三个变量 计算透过每笔订单赚取到的利润 单击图以检视完整窗口 接下来您将建立 总利润 的栏 新增计算栏至查询 为计算栏新增表达式 1 在 查询产生器 中 单击 计算栏 2 在 计算栏 窗口中 单击 新增 3 在 新增计算栏 精灵中选取 进阶表达式 然后按 下一步 4 将零售价减去批发价所得出来的值乘以订购的项目数量 即可算出利润栏 您可以复制此表达式并将其贴至表达式方块顶端的方块中 或遵循步骤 A F 来建立表达式 t1 UnitPrice t3 UPRICE t3 QUANTITY A 在 新增计算栏 精灵的 建立进阶表达式 页面上 连双击 表格 标题下方的 Products 其位置在运算符按钮列的正下方 连双击 UnitPrice 将其新增至 表达式 文本框中 单击图以检视完整窗口 B 单击减法运算符 C 在 表格 标题下 连双击 Orders 连双击 UPRICE D 以鼠标指针醒目提示表达式 然后单击括号运算符 E 单击乘法运算符 F 在 Orders 表格中 连双击 QUANTITY 您的表达式应如下所示 单击图以检视完整窗口 5 按 下一步 接下来您将为新的栏重新命名并新增格式 使值使用 货币 格式 新增计算栏至查询 为新的栏重新命名及格式化 1 在 栏 与 别名 方块中 输入总利润 单击图以检视完整窗口 2 在位于页面底部的 栏类型 区域中 留意到 格式 为 none 单击 变更 单击图以检视完整窗口 3 在 类别 方块中 选取 货币 在 格式 方块中选取 DOLLARw d 然后单击 确定 4 按 下一步 以检视计算栏之属性的摘要 然后单击 完成 5 单击 关闭 以关闭 计算栏 对话框 接下来您将执行查询并检视输出 新增计算栏至查询 检视查询的结果 1 单击 执行 2 查询结果会在数据格中开启 请注意 产品会先依类别名称排序 再依产品名称排序 总 利润 栏包含透过每笔订单赚取到的利润总和 数据集针对有多笔订单的产品包含多个项目 单击图以检视完整窗口 3 关闭 查询产生器 工作 您已建立含有所需数据的查询 此时您可以开始分析查询结果 并建立报表 您想要建立会显示下 列信息的报表 各产品的销售所产生的平均利润与总利润 依类别排列 每个类别的利润占总利润的百分比 哪几项产品最能明确预测商店是否会有利润 在后续几个主题中 您将会从查询数据建立这些报表 从查询产生摘要表 概观 摘要表 工作可让您为报表指定您所需要的版面配置与摘要统计值 针对此报表 您想要 判断每项产品的总利润与平均利润 以及该产品占整体利润的百分比 您也想将产品归类 到其所属的产品类别中 并显示类别与整体总数 针对 摘要表 您可以选择使用工作或精灵 在此主题中 您将学会如何使用精灵建立您 的摘要表 接下来 您将启动 摘要表 精灵 从查询产生摘要表 开启摘要表精灵及验证数据 1 在项目树状结构中选取 查询产生器 加以启用 单击图以检视完整窗口 2 选取 工作 描述 摘要表精灵 3 摘要表 精灵会随即开启 在此精灵页面上 您可以验证您针对工作所使用的资料 单击图以检视完整窗口 4 按 下一步 从查询产生摘要表 选取分析变量和统计值 在此精灵页面上 您可以选取所要分析的变量 以及要纳入报表中的统计值 1 单击 新增 然后选取 总利润 依预设会为统计值选取 总和 由于总和是您要纳入报 表中的统计值之一 因此请保留其选取状态 您也想在报表中纳入总计的平均值与百分比 因此您必须再将 总利润 新增至清单中两次 单击图以检视完整窗口 2 单击 新增 然后选取 总利润 单击 统计值 下拉式清单 然后选取 平均值 单击图以检视完整窗口 3 单击 新增 然后选取 总利润 单击 统计值 下拉式清单 然后选取 栏总和的百分比 单击图以检视完整窗口 4 按 下一步 从查询产生摘要表 选取分类变数 在此精灵页面上 您可以指定要取得其信息的变量 您可以指派变量给栏 列或页面 1 在 列 区段中单击 新增 然后选取 CategoryName 再按一次 新增 然后选取 ProductName 单击图以检视完整窗口 2 当您进行选取时 请查看 预览 区域 以检视报表的版面配置 单击图以检视完整窗口 3 按 下一步 从查询产生摘要表 指定总计 在此精灵页面上 您可以指定所要计算的总计 1 单击 列 下拉式清单 然后选取 每个水平的总计 这会为您已指定的每个统计值类别产 生总计 单击图以检视完整窗口 2 按 下一步 从查询产生摘要表 指定标题及执行报表 在精灵的第 5 页上 您可以指定是否要将结果储存到输出数据集上 接着在第 6 页上 您可以指定 报表的标题 1 您无须将结果储存为数据 因此请按 下一步 单击图以检视完整窗口 2 在 表格标题 方块中 输入依产品分类的利润数据 单击图以检视完整窗口 接下来您将执行工作并检视报表 从查询产生摘要表 执行报表并检视结果 您已为 摘要表 报表指定必要的选项 接着您将执行工作并检视结果 1 单击 完成 2 卷动报表 并留意每个产品类别皆有其总计 且报表底部会有总计值 单击图以检视完整窗口 3 关闭 摘要表 工作 建立饼图 饼图 工作会建立简易 群组或堆栈图表 而藉由将数据显示为圆形中的图块 呈现各部分对于 整体的相对贡献度 每个图块代表一个类别的数据 图块的大小表示数据对总图表统计值的贡献度 您想建立饼图 以显示每个产品类别的利润对商店整体利润的贡献度 您可以使用 饼图 工作建 立报表 单击图以检视完整窗口 接下来您将启动 饼图 工作 选取饼图的类型 以及指派变量给角色 建立饼图 选取饼图类型及指派变量给角色 1 在项目树状结构中选取 QUERY FOR PRODUCTS SAS7BDAT 输出数据 加以启用 2 选取 工作 图形 饼图 3 在 饼图 图库中 选取 简单饼图 单击图以检视完整窗口 4 在选取窗格中单击 数据 5 将 CategoryName 栏指派给 要绘制的栏 角色 使每个类别在饼图中都有一个图块 将 总利润 栏指派给 总和 角色 使每个图块的大小分别代表每个类别对整体利润的相对贡 献度 单击图以检视完整窗口 接下来您将指定饼图的选项 建立饼图 设定饼图选项及指定标题 有许多选项可让您设定以影响饼图的外观 在下列步骤中 您会将标签新增至饼图图块 以及指定 自定义标题 1 在选取窗格中单击 版面配置 2 单击 百分比 下拉式清单 然后选取 外侧 单击图以检视完整窗口 3 在选取窗格中单击 标题 4 在 区段 方块中 选取 图形 清除 使用默认文字 复选框 删除预设标题 然后输入依 产品类别分类的总利润 单击图以检视完整窗口 5 在 区段 方块中 选取 脚注 清除 使用默认文字

温馨提示

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

评论

0/150

提交评论