(仅限 Flex 数据可视化组件)
mx.olap.aggregators
public class SumAggregator
继承SumAggregator Inheritance Object
实现 IOLAPCustomAggregator

SumAggregator 类实现合计聚合器 。合计聚合器返回所有测量的合计。当您将 OLAPMeasure.aggregator 属性设置为 "SUM" 时,Flex 会使用此聚合器。

另请参见

mx.olap.OLAPMeasure


公共属性
 属性定义方
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
 Inheritedprototype : Object
[静态] 对类或函数对象的原型对象的引用。
Object
公共方法
 方法定义方
  
Flex 调用此方法来开始计算聚合值。
SumAggregator
  
computeEnd(data:Object, dataField:String):Number
Flex 会调用此方法来结束聚合值的计算。
SumAggregator
  
computeLoop(data:Object, dataField:String, value:Object):void
当在聚合中添加新值时,Flex 会调用此方法。
SumAggregator
  
Flex 会调用此方法开始聚合值的聚合。
SumAggregator
  
Flex 会调用此方法结束计算。
SumAggregator
  
需要在聚合中添加新聚合值时,Flex 会调用此方法。
SumAggregator
 Inherited
指示对象是否已经定义了指定的属性。
Object
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
 Inherited
设置循环操作动态属性的可用性。
Object
 Inherited
返回指定对象的字符串表示形式。
Object
 Inherited
返回指定对象的原始值。
Object
方法详细信息
computeBegin()方法
public function computeBegin(dataField:String):Object

Flex 调用此方法来开始计算聚合值。

参数

dataField:String — 要聚合的测量的 OLAPMeasure.dataField 属性的名称。

返回
Object — 为聚合而初始化的对象。使用此对象保存执行聚合所需的信息。请将此对象传递给对 computeLoop()computeEnd() 方法的后续调用。
computeEnd()方法 
public function computeEnd(data:Object, dataField:String):Number

Flex 会调用此方法来结束聚合值的计算。

参数

data:Object — 通过对 computeLoop() 方法的调用返回的对象。使用此对象保存执行聚合所需的信息。
 
dataField:String — 要聚合的测量的 OLAPMeasure.dataField 属性的名称。

返回
Number — 聚合的值。
computeLoop()方法 
public function computeLoop(data:Object, dataField:String, value:Object):void

当在聚合中添加新值时,Flex 会调用此方法。

参数

data:Object — 通过对 computeBegin() 方法的调用返回的对象,或者通过之前对 computeLoop() 方法的调用计算的对象。使用此对象保存执行聚合所需的信息。此方法会修改此对象,但不会返回值。
 
dataField:String — 要聚合的测量的 OLAPMeasure.dataField 属性的名称。
 
value:Object — 给出正在分析的行数据的对象。

computeObjectBegin()方法 
public function computeObjectBegin(value:Object):Object

Flex 会调用此方法开始聚合值的聚合。计算平均值组的平均值是聚合值聚合的示例。

参数

value:Object — 针对前一个聚合调用 computeEnd() 方法而返回的对象。使用此对象保存执行聚合所需的信息。

返回
Object — 为聚合而初始化的对象。使用此对象保存执行聚合所需的信息。请将此对象传递给对 computeObjectLoop()computeObjectEnd() 方法的后续调用。
computeObjectEnd()方法 
public function computeObjectEnd(value:Object, dataField:String):Number

Flex 会调用此方法结束计算。

参数

value:Object — 通过对 computeObjectLoop() 方法的调用返回的对象,用于存储聚合结果。此方法会修改此对象,但不会返回值。
 
dataField:String — 要聚合的测量的 OLAPMeasure.dataField 属性的名称。

返回
Number — 聚合的值。
computeObjectLoop()方法 
public function computeObjectLoop(value:Object, newValue:Object):void

需要在聚合中添加新聚合值时,Flex 会调用此方法。

参数

value:Object — 通过对 computeObjectBegin() 方法的调用返回的对象或者通过之前对 computeObjectLoop() 方法的调用计算的对象。此方法会修改此对象,但不会返回值。
 
newValue:Object — 针对前一个聚合调用 computeEnd() 方法而返回的对象。