枚举分组

阅读(1826) 标签: 枚举, plot,

Ø  plot函数

请看如下的报表:

 

这是一个典型的按照时间段来分组的报表,它有如下两种做法:

第一种:

 

第二种:

 

分析:

第一种做法采用plot函数,plot函数的功能是对数据集按照给定的数据段进行按段分组,有几个数据段就分成几个组,之后按照数据段的个数对单元格进行扩展,扩展出来的单元格的数据值就是数据段的次序;同时,扩展出来的单元格均保留了一个指针指向当前的组集,其原理和group类似。

 

因此,第一种做法的优点是:采用按段分组函数,只需要对数据集进行一次分组,附属格对组集进行汇总运算时不需要对记录进行遍历检索了,大大加快了运算速度

 

第二种做法,是比较常规的做法,目前传统报表工具基本上只能采用这一种做法,他把数据段挨个列出来,附属单元格中逐个编辑表达式,通过过滤条件和数据段关联,这种做法每次运算都要检索遍历数据集,运算速度非常慢。

 

总结:第一种做法的性能远远优于第二种