数据集- 数据模型-参考:报表模型
目录

数据集

数据集

定义数据集为一个由数据数组构成的二维数据表,其同列的元素数据类型都相同,为了方便,给数据集的列都起了一个可唯一标识的名字,列的名字和数据类型都保存在数据集中。

记录和字段

考虑到关系数据库的习惯,同时为了和报表的行、列加以区分,把数据集的行称为记录,列称为字段。 数据集中的记录都有行号,依次为1,2,3,4,……,获取数据集行号的书写规则为: dsName.#0 //获得当前行的行号 或 dsName.select(#0) //获得数据集所有记录的行号 其中dsName代表数据集的名字,#0代表第0列,即说明数据集的行号保存在第0列中。

数据集函数

能够对数据集的记录进行操作(取数、分组、运算等)的函数,称为数据集函数,其书写规则如下: dsName.f(…) 其中,dsName为数据集的名字,f为函数名。

行集

数据集的行集定义为一些由数据集的行按某种顺序构成的数组,数据集本身也是一个行集。从组成元素上看,行集是数据集的子集,但排列次序未必与数据集的行序相同。

分组与组集

将数据集的所有记录按照一定的规则划分成N个行集的过程称为分组,分组后的每个行集称为一个组,多个组构成了组集。