cgroups()

阅读(242) 标签: cgroups,

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

T. cgroups ( F i ,…;y:G i ,…;w )

描述:

利用预汇总立方体计算分组汇总

语法:

T. cgroups(Fi,;y:Gi,;w)

备注:

T分组汇总时,自动寻找并查询合适的立方体(考虑字段次序,优先查询分组字段靠前的立方体;若不存在立方体,则对T整体查询),Fi字段值为分组条件,Gi字段值为对每一组执行y操作后的结果,w为过滤条件。

参数:

T

实表/集群表

Fi

结果字段名

y

聚合函数

Gi

结果字段名

w

过滤条件

选项:

@m(...;n)

并行计算,n省略用缺省值(缺省值为【工具】-【选项】中的“最大并行数”)

返回值:

序表

示例:

 

A

 

1

=file("D://test/orders.ctx").create()

打开组表文件orders.ctx

 

2

=A1.cgroups(OCount;count(OAmount):COUNT)

3

=A1.cgroups(OCount;count(OAmount):COUNT;OAmount<=3000)

A2的基础上添加过滤条件

4

=A1.cgroups@m(OCount;count(OAmount):COUNT;OAmount<=3000;)

并行计算,并行数省略,使用缺省值

5

=A1.cgroups@m(OCount;count(OAmount):COUNT;OAmount<=3000;4)

并行计算,并行数设置为4

6

=file("emp.ctx":[1],["192.168.0.104:8282"])

打开集群文件emp.ctx

7

=A6.create()

创建集群表

8

=A7.cgroups(DEPT;count(EID):COUNT)

使用预汇总立方体汇总集群表