巧用相邻连续分组

编辑
  • 文档创建者:文档助手1
  • 浏览次数:7302次
  • 编辑次数:5次
  • 最近更新:Kevin-s 于 2019-06-09
  • 1. 描述

    在数据显示方式章节内容中,我们已介绍分组的两个不同使用场景:普通分组和相邻连续分组。但其使用相邻连续分组功能,更主要原因是能够提高其报表的性能。

    2. 原理

    相邻连续分组的操作,是将数据集中连在一起的相同数据才进行合并的。尤其是,在配合 SQL 中已排好序的列,对其实现的分组时,使用此分组方式其性能比普通分组快些。如下简单示例,查看其报表执行数据信息,可看出其分组方式比普通分组方式更能提高其报表的性能。

    3. 实现步骤

    3.1 新建数据集

    新建数据集名为 ds1,对应的 SQL 语句:SELECT Classno,StudentNO,Name,Sex,Course,Grade FROM STSCORE order by Grade,Classno ASC

    3.2 报表样式

    如下设计报表并将数据集的字段拖入对应的单元格内:


    3.3 分别设置分组

    设置为普通分组情况:

    将 A2 单元格设置为普通分组,预览报表并查看日志,报表执行的数据信息如下:

    设置为相邻连续分组情况:

    将 A2 单元格设置为相邻连续分组,同样再预览报表,查看日志信息,报表执行的数据信息如下:


    附件列表


    主题: 性能优化
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]