RP004

默认情况下,在以升序或降序分层排列元素时,将在这些元素所属的层次结构级别内对其进行排序。然后再对层次结构级别进行排序。与报告 RP003 相同,报告 RP004 的用途是显示如何以非分级方式对元素进行排序。即,对整个层次结构进行排序,而非在其单独级别上排序。但是,与报告 RP003 不同的是报告 RP004 使用成对的重叠超级数据块。在这种情况下,无论以分级还是非分级方式对元素进行排序都需要附加步骤。

报告 RP004 包含四对重叠超级数据块。每对重叠超级数据块均创建于“示例”应用程序“分析”多维数据集的“产品”和“期间”层次结构。在每对重叠超级数据块中,“产品”超级数据块只显示层次结构的 Winter Tires 级别,而“期间”超级数据块只显示 2016 及其季度和月份。每对超级数据块的值单元格中的公式均相同。

在第一对超级数据块中,值未排序。

在第二对超级数据块中,已在“期间”层次结构上指定了升序。展开层次结构的级别,将注意到未正确排序的值,包括在级别内的值或整个层次结构中的值。

在第三对超级数据块中,“期间”层次结构也按升序排列。此外,还选择了“细分层次结构”选项。在报告 RP003 中,这是以非分级形式排列值所需的全部设置。但是,在本例中,值仍然没有以升序排列。

在第四对超级数据块中,“期间”层次结构再次按升序排列。值按升序正确排列,即从最低值到最高值。这是因为“数据区域”已修改,以便其能够引用“产品”层次结构。

若要让第二对超级数据块显示与第四对相同的结果,采用以下步骤以细分层次结构并定义“数据区域”:

  1. 在“设计”模式下,单击第二对超级数据块中“期间”超级数据块的边框。
  2. 在“列表设计器”中,将在“排序”窗格中显示“数据区域的值升序排列”。
    如果未显示“列表设计器”,按 F12。单击排序
  3. 在“排序”窗格的工具栏中,单击细分层次结构
  4. 单击“列表设计器”的工具栏中的应用对列表所作的更改
  5. 在“视图”模式下查看报告。
    现在,第二对超级数据块显示的结果与第三对相同。
  6. 重复步骤 1 和 2。
  7. 在“排序”窗格中单击数据区域的值升序排列
    将显示“排序条件设置”和“数据区域”。对于“数据区域”的每个层次结构,选择“当前元素”。
  8. 在“数据区域”中,单击“产品”层次结构。
  9. 从“产品”层次结构上的列表选择集合
    将在“数据区域”的“选择”列中显示警告图标。
  10. 双击该警告图标。
    系统将显示选择元素对话框。
  11. 展开“超级数据块”节点并双击“超级数据块 5”,这是这一对超级数据块中的“产品”超级数据块。
    =ReportObjects.Hyperblock5.Text 将显示在右侧窗格内。
  12. 单击确定
  13. 单击“列表设计器”的工具栏中的应用对列表所作的更改
  14. 在“视图”模式下查看报告。
    由第二对超级数据块显示的结果与第四对超级数据块的相同。