oracle 在视图中排序,对视图中的数据排序

69/349

对视图中的数据排序

您可以更改视图中数据的排序方式。

当您创建分析时,可以指定对显示在漏斗图、计量表、图形、热矩阵、数据透视表、表和格状图中的结果进行排序。

常见排序功能

一些排序功能对于图形、热矩阵、数据透视表、表和格状图通用。

图形、热矩阵、数据透视表、表和格状图会反映您在标准选项卡的“所选列”窗格中为属性列和分层列指定的排序。可以对某列使用选项按钮提供的排序菜单选项。这些排序选项提供按单列或多列排序的能力,并且每列都可以按升序或降序排序。通过为多列创建排序,您可以指定多级排序,例如数据的第二级和第三级排序。这些排序级别在标准选项卡上使用针对该列的数字和一个排序图标来指示。

您在标准选项卡上指定的选项将用作分析的初始排序状态。稍后在使用分析时,您可以修改排序。

在分层列中对项进行排序时,始终是在父级内排序。也就是说,子级从不在其父级之外排序。子级以适当的排序顺序在父级下显示;父级不在其子级内排序。

如果您在视图中包括总计,则不会对这些值进行排序。这些值仍位于您放置它们的位置,与排序无关。

如果您对包括组的属性列或分层列进行排序,则该组始终显示在列表底部。如果有多个组,则按在“选择步骤”窗格中指定其相应步骤的顺序列出这些组。

对数据进行排序

使用排序功能可以按照数据值从低到高或从高到低的顺序,对某个视图的行和列进行排序。

您还可以通过清除所有排序,使顺序返回到数据源中的顺序。可以指定在热矩阵、数据透视表、表和格状图视图的行和列的维边上按字母数字排序。

您可以用不同方式设置排序规范,包含以下列表中的这些方式:

在标准选项卡的“所选列”窗格中,单击列旁的选项按钮,然后从菜单中选择适当的排序选项。

右键单击热矩阵、数据透视表、表或格状图,选择排序或对列进行排序 (二者中可用的那一个)。如果选择排序,则将显示排序对话框,在其中可以选择排序选项。如果选择对列进行排序,则从菜单中选择适当的排序选项。

可以在图形视图中右键单击数据标记 (例如条形、线形或切片等,具体因图形类型而异)、图例项、组级别 (X 轴) 项,或“提示”标签或“区域”标签,选择排序,然后在排序对话框中选择适当的排序选项。有关在图形中排序的示例,请参阅通过使用右键单击菜单在图形中排序。

注:

如果使用图形透视结果按钮创建数据透视表,右键单击菜单选项对于图形不可用。

将鼠标指针悬停在热矩阵、数据透视表、表或格状图视图的标题中列名右侧的区域上方,然后单击该列的向上三角形 (升序排序) 或向下三角形 (降序排序)。这些排序规范将覆盖使用右键单击菜单指定的排序。

如果在列标题或行标题中显示带有阴影的排序按钮,则可以知道该列包含主排序。可以将鼠标悬停在最里面的列标题或行标题上,并单击相应的排序按钮或单击鼠标右键按钮来添加第二级或第三级排序。

您在视图中指定的任何排序选项将覆盖在“所选列”窗格中指定的选项。

注:

如果在“分析属性”对话框:“交互”选项卡中取消选择了对列进行排序,则无法在运行时对视图中的列进行排序。

直接在数据透视表中应用的排序不考虑用户的区域设置。而是进行二进制排序。如果希望将用户的区域设置考虑在内,请在标准选项卡中应用排序。

清除排序

您可能希望通过清除排序顺序来更改数据排序的方式。

可以使用多种方法清除排序:

对于已应用到“所选列”窗格的排序,请单击清除所有列中的所有排序。将删除您在“所选列”窗格中指定的排序规范。在视图中指定的排序仍将保留。

对于已从“提示”标签或“区域”标签在图形、热矩阵、数据透视表、表或格状图视图中应用的排序,请将鼠标指针悬停在“提示”标签或“区域”标签上方,右键单击,然后选择排序。在“排序”对话框中,从每个排序区域中单击清除维边中的所有排序按钮,然后单击确定。

对于已直接应用于热矩阵、数据透视表、表或格状图的排序,请执行以下操作:

在未排序的列中单击排序按钮,将主排序从目前应用到的列中删除,然后将其应用到您刚才单击了按钮的列。

从鼠标右键菜单中选择清除视图中的所有排序选项。

对于已在热矩阵视图中应用的排序,请将鼠标指针悬停在外维边、列标签或行标签上方,右键单击,然后选择排序。在排序对话框中,从每个排序区域中单击清除维边中的所有排序按钮,然后单击确定。

对于已在图形视图中应用的排序,请选择任何数据标记、图例项、组级别 (X 轴) 标签,右键单击,然后选择排序。在排序对话框中,从每个排序区域中单击清除维边中的所有排序按钮,然后单击确定。

在表和数据透视表中排序

表和数据透视表具有基于其构造的默认排序顺序。

默认情况下,数据透视表始终按从外层到内层的顺序对每个维边进行排序。这不同于以前的发行版 (11g 之前),其中使用由标准列上指定的排序确定的表格排序作为数据透视表的默认排序。

示例 1:在每个维边上使用单列排序

此示例显示按某列排序的数据透视表。

假设您有一个数据透视表,其列维边上为时间层次,行维边上为办公室层次;两者均为分层列。“1 - Revenue in dollars”是该数据透视表中显示的度量。您可以依据特定年度的“1 - Revenue”将办公室层次按从最高收入到最低收入或从最低收人到最高收入的顺序排序,或者根本不排序。

该插图显示按 2010 年的“1 - Revenue”对办公室层次进行升序排序的示例。父级“Corporate Total”始终显示在其子级上方。其他年份的值可能不会按数值排序,因为只选择了 2010 年。

该插图显示按“Corporate Total”的“1 - Revenue”对时间层次进行排序的示例。年份按 2011、2010、2012 的顺序重排。2011 年,“Corporate Total”的值最低;而 2010 和 2012 年,它的值最高。

示例 2:在行维边上使用两列排序

此数据透视表有两个行,但只按一行排序。

假设您有一个数据透视表,其列维边上为时间层次,行维边上为 P1 产品和办公室层次,其中产品位于办公室的外侧。“1 - Revenue in dollars”是该数据透视表中显示的度量。可以按 2010 年的“1 - Revenue”以降序对行维边进行排序。在示例 1 中对办公室进行了排序,但没有对产品进行排序,因为它们位于最外层。

示例 3:在列维边上使用两个度量进行排序

可以使用两个度量对数据透视表排序。

假设您有一个数据透视表,其列维边为时间层次,行维边为办公室层次。“1 - Revenue”和“2 - Billed Quantity”是数据透视表中的度量,如插图中所示。如果您尝试使用尖头向左的三角形 (升序排序) 按 GenMind Corp 的叶节点对年份进行排序,则将选择列维边上的第一个度量 (从左向右读) 作为排序依据。如果“1 - Revenue”是该维边上的第一个度量,则数据透视表的排序情况如图中所示。

如果度量位于行维边上并且按年份排序,则最上层的度量将用于排序。

如果您在数据透视表、表或格状图中使用右键单击的“排序”交互进行排序,则将显示用于选择在排序中使用的度量的选项。有关其他信息,请参阅“排序选项”菜单。

通过使用右键单击菜单在图形中排序

在图形中右键单击时会提供各种排序选项。

可以在漏斗图视图、计量表视图或图形视图中右键单击数据标记 (根据图形类型包括条形、线形或切片等)、图例项、组级别 (X 轴) 项或“提示”标签或“区域”标签。选择排序,然后在排序对话框中选择适当的排序选项。

假设您有一个垂直条形图,其中包含两个度量:1 - Revenue 和 2 - Billed Quantity,并且这两个度量按“T05 Per Name Year”分组,并且按“D50 Region”提示。假设您希望以升序按收入对条形图进行排序。

下一个插图显示了“排序”对话框示例,其中“1 - Revenue”选中作为按列排序,“Low to High”(或升序) 选中作为顺序。

下一个插图显示了使用两个度量 (1 - Revenue 和 2 - Billed Quantity) 对垂直条形图进行排序的结果。这些度量按“T05 Per Name Year”分组,按“D50 Region”提示,然后按“1 - Revenue”的“由低到高”顺序排序。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值