本章介绍cuboid()函数的用法。
描述:
将实表分组后生成的结果存为预汇总立方体
语法:
T. cuboid(C,Fi,…;y:Gi,…)
备注:
将实表T按照Fi分组后生成的结果存为预汇总立方体C,并且将C写到本地,Fi字段值为分组条件,Gi字段值为对每一组执行聚合函数y后的结果;预汇总立方体不支持分区。
参数:
T |
实表 |
C |
生成预汇总立方体的名称,只有C参数时删除预汇总立方体C |
Fi |
结果字段名 |
y |
聚合函数,仅支持sum/count/max/min/top/iterate,使用iterate(x,a;Gi,…)时不能有参数Gi |
Gi |
结果字段名 |
返回值:
组表对象
示例:
|
A |
|
1 |
=file("D://orders.ctx").create() |
打开组表文件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
|