Skip to main content


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

Base class for custom aggregates in ZEN report data.

Property Inventory

Method Inventory


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

Inherited Methods


FeedbackOpens in a new tab