cuboid()

阅读(1092) 标签: cuboid,

本章介绍cuboid()函数的用法。

T.cuboid(C,Fi,…;y:Gi,…)

描述:

将实表/复组表分组后生成的结果存为预汇总立方体

语法:

T. cuboid(C,Fi,;y:Gi,)

备注:

将实表/复组表T按照Fi分组后生成的结果存为预汇总立方体C,并且将C写到本地,Fi字段值为分组条件,Gi字段值为对每一组执行聚合函数y后的结果。

T是复组表时为每个分表分别生成预汇总立方体。

 

参数:

T

实表/复组表

C

生成预汇总立方体的名称,只有C参数时删除预汇总立方体C

Fi

结果字段名

y

聚合函数,仅支持sum/count/max/min/top/iterate,使用iterate(x,a;Gi,)时不能有参数Gi

Gi

结果字段名

返回值:

组表对象

示例:

 

A

 

1

=file("D://orders.ctx").open ()

打开组表文件orders.ctx

 

2

=A1.cuboid(test,OCount;count(EID):COUNT)

将表中数据根据OCount分组,并且求出各OCount下的EID总数,将结果存为预汇总立方体test,并写到D盘下

3

=A1.cuboid(test1,OCount;count(EID):COUNT,min(OAmount):MIN)

将表中数据根据OCount分组,并且求出各OCount下的EID总数和OAmount的最小值,将结果存为预汇总立方体test1

 

4

=A1.cuboid()

删除所有立方体

 

5

=A1.cuboid(test)

删除立方体test

 

6

=file("emp.ctx":[2,3])

打开文件组

7

=A6.open()

打开复组表

8

=A7.cuboid(cub_cp,GENDER;avg(SALARY):avg_SALARY)

将各分表的数据分表按照GENDER分组,并且计算每组的平均SALARY值,将结果存为云汇总立方体cub_cp,写出文件有: