This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.

For information on migrating to InterSystems IRIS, see How to Migrate to InterSystems IRIS, available on the WRC Distributions page (login required).


abstract class %ZEN.Report.CustomAggregate extends %ZEN.Report.aggregate

Base class for custom aggregates in ZEN report data.

Property Inventory (Including Private)

Method Inventory (Including Private)


property class as %ZEN.Datatype.className [ InitialExpression = ..%ClassName(1) ];
Property methods: classDisplayToLogical(), classGet(), classIsValid(), classLogicalToDisplay(), classLogicalToOdbc(), classNormalize(), classSet()
property type as %ZEN.Datatype.string [ InitialExpression = "CUSTOM" ];
Inherited description: Type of aggregate to calculate.
Property methods: typeDisplayToLogical(), typeGet(), typeIsValid(), typeLogicalToDisplay(), typeLogicalToOdbc(), typeNormalize(), typeSet()


method GetResult() as %String
GetResult is invoked after every record has been processed to return the final value of the aggregate.
method ProcessValue() as %Status
ProcessValue is called sequentially on each record returned by the report query or queries.

Inherited Members

Inherited Properties (Including Private)

Inherited Methods (Including Private)