上一页|下一页

管理输出

对输出进行排序

您可以按查询中使用的表所包含的一个或多个列来对查询输出进行排序。
注: 可以按未选定为输出的列来对输出表进行排序。
要对输出进行排序,请执行以下操作:
  1. 在查询窗口中,点击排序选项卡。
  2. 您可以将列表中的一个或多个列拖至排序选项卡中,从而将它们添加到排序选项卡中。也可以点击排序选项卡工具栏上的 “添加行”按钮,然后从选择列窗口中选择一个或多个列。
  3. 点击要对其数据进行排序的列所对应的排序框。在下拉列表中,选择升序降序。排序方向默认为升序
    查询窗口中的“排序”选项卡
  4. 如果您要按多个列进行排序,则输出表会先按列出的第一个列进行排序。在第一个列的每个级别,行会按列表中的第二列进行排序,依此类推。您可以更改排序顺序,只需选择一列,然后点击 “上移行”按钮“下移行”按钮 即可在列表中上移和下移列。

剔除输出中的重复行

一些类型的查询会输出多个完全相同的行。由于这些重复行一般毫无用处,因此 SAS Studio 允许您从完全相同的行中只选择一个保留,并剔除其他重复行。
要消除重复行,请点击选择选项卡,然后选中仅选择非重复行复选框。

对输出进行分组

如果您创建了汇总列,则可以选择根据列值对数据进行分组。这就相当于在 SQL 查询中使用 GROUP BY 子句。例如,如果您要计算一组学生的平均身高,则可能需要按年龄对结果进行分组,以便您可以查看每个年龄段的平均身高。
默认情况下,自动选择组选项在分组选项卡上选定。当该选项被选定时,如果您已对列执行汇总函数,查询将按所有未执行汇总函数的列自动进行分组。您可以选择编辑查询进行分组时所依据的列列表。
要对输出进行分组,请执行以下操作:
  1. 在查询窗口中,点击分组选项卡。
  2. 您可以将列表中的一个或多个列拖至分组选项卡中,从而将它们添加到分组选项卡中。也可以点击分组选项卡工具栏上的 “添加行”按钮,然后从选择列窗口中选择一个或多个列。
    注: 要从分组选项卡中删除所有自动选定列,请清除自动选择组选项。
    查询窗口中的“分组”选项卡
  3. 要更改对数据进行分组时所使用的列的顺序,请选择要移动的列,然后点击 “上移行”按钮“下移行”按钮
下面的示例展示了如何计算出每个年龄组的学生的平均体重。首先,向“选择”选项卡添加 Age 和 Weight 列,然后选择对 Weight 列使用 AVG 汇总函数:
查询窗口中的汇总函数
要按年龄查看学生的平均体重,查询将按 Age 列进行分组。在结果中,可以查看各个年龄组的平均体重:
查询窗口中的“分组”选项卡
注: 默认情况下,查询会生成一个结果表。要生成结果报表(显示在结果选项卡上),您必须将查询的输出类型指定为报表。详细信息,请参见保存结果

保存结果

您可以选择生成以下三种格式的结果:数据表、数据视图或报表。
如果将结果另存为数据表或数据视图,则可以指定要使用的逻辑库和文件名。如果没有指定逻辑库和文件名,则结果会保存在 Work 逻辑库中。
要指定结果格式,请执行以下操作:
  1. 在查询窗口中,点击设置选项卡。
  2. 点击属性选项卡。从“结果”区域的输出类型下拉列表中选择要使用的格式。
    报表
    将查询结果另存为报表,您可以下载 HTML、PDF 或 RTF 文件类型的报表。除非重新运行查询,否则这种格式的查询结果不会更新。您不能根据这种格式的查询结果来运行 SAS 任务。
    将查询结果另存为静态数据表,您可以根据这种格式的查询结果运行 SAS 任务。除非重新运行查询,否则这种格式的查询结果不会更新。默认情况下,数据表储存在 Work 逻辑库中。
    视图
    将查询结果另存为动态数据视图,您可以根据这种格式的查询结果运行 SAS 任务。每当您打开数据视图格式的查询结果时,结果都会更新,以便反映对查询中使用的数据所进行更改。默认情况下,数据视图储存在 Work 逻辑库中。
要将结果保存到具体位置,请执行以下操作:
  1. 在查询窗口中,点击设置选项卡。
  2. 点击属性选项卡。在“结果”区域的输出位置框中,输入要将结果保存到其中的逻辑库的名称。
  3. 要指定结果的名称,请在输出名称框中输入要使用的名称。

运行查询

在指定查询的所有条件后,可以点击查询窗口工具栏上的 “运行”按钮 生成结果。 此时,系统会在单独的选项卡上打开输出数据工作区。
上一页|下一页|页首