Aggregate

统计指定区域的数据。

语法:

Aggregate(AggregateType, R1, C1, R2, C2)

参数说明

属性 说明
AggregateType AggregateEnum枚举类型,指定某个分组的统计类型,包括以下可选值:

Average:平均值
Count:记录数
Max:最大值
Min:最小值
Percent:百分比
Std:标准偏差
StdPop:总体标准偏差
Sum:累积值
Var:方差
VarPop:总体方差

R1 整数型,统计区域开始行位置
C1 整数型,统计区域开始列位置
R2 整数型,统计区域结束行位置
C2 整数型,统计区域结束列位置

如果Table处于汇总模式之下, R1、C1、R2、C2四个参数在计算位置的时候,均包括分组行,但是在统计数据的时候,分组行的值是不会计算在内的,所以分组行对结果没有影响。

示例一

计算订单表前10行的数量之和:

Dim p As Integer = Tables("订单").Cols("数量").Index '获得数量列的位置
Dim
v As Double
v = Tables("订单").Aggregate(AggregateEnum.Sum, 0, p, 9, p)
Output.Show(v)

示例二

统计当前表选定区域的累积值:

Dim Sum As Double
With
CurrentTable
    Sum =
.Aggregate(AggregateEnum.Sum, .TopRow, .LeftCol, .BottomRow, .RightCol)
End
With
OutPut.Show(Sum)


本页地址:http://www.foxtable.com/webhelp/topics/0545.htm