Eclipse BIRT Report Object Model (ROM)
Measure Element
| Display Name: | Measure | 
| Since: | 2.2 | 
| XML Element: | None | 
| Extends: | ReportElement | 
| Extendable: | No | 
| Abstract: | Yes | 
| Name Space: | None | 
| Name Requirement: | Required | 
| Allows User Properties: | Yes | 
| Has Style: | No | 
comments, customXml, displayName, displayNameID, eventHandlerClass, extends, name, newHandlerOnEachEvent, propertyMasks, userProperties, viewAction
The measure is an abstract element that defines the basic properties of a measure element. It has two derived elements: tabular and ODA measure elements.
Measure is the quantity that you are interested in measuring, for example, unit sales of a product, or cost price of inventory items.
| Type: | expression | 
| Context: | |
| Expression Type: | None | 
| Since: | 2.5.2 | 
| Required: | No | 
| Display Name: | ACL expression | 
| JavaScript Type: | |
| Default Value: | None | 
| Inherited: | Yes | 
| Runtime Settable: | Yes | 
| Property Sheet Visibility: | Visible | 
| Property Sheet Group: | Top | 
| Type: | List of Action Structures | 
| Since: | 2.5 | 
| Required: | No | 
| Display Name: | Action | 
| JavaScript Type: | |
| Default Value: | None | 
| Inherited: | Yes | 
| Runtime Settable: | No | 
| Property Sheet Visibility: | Hidden | 
| Property Sheet Group: | Top | 
| Type: | choice (textAlign) | 
| Since: | 2.6 | 
| Required: | No | 
| Display Name: | Alignment | 
| JavaScript Type: | |
| Default Value: | None | 
| Inherited: | Yes | 
| Runtime Settable: | No | 
| Property Sheet Visibility: | Visible | 
| Property Sheet Group: | Top | 
| Name | Display Name | Value | Description | 
| left | Left | left | |
| center | Center | center | |
| right | Right | right | |
| justify | Justify | justify | 
Measure data type property.
| Type: | choice (columnDataType) | 
| Since: | 2.2 | 
| Required: | No | 
| Display Name: | Data type | 
| JavaScript Type: | |
| Default Value: | decimal | 
| Inherited: | Yes | 
| Runtime Settable: | No | 
| Property Sheet Visibility: | Visible | 
| Property Sheet Group: | Top | 
| Name | Display Name | Value | Description | 
| integer | Integer | integer | |
| string | String | string | |
| date-time | Date Time | date-time | |
| decimal | Decimal | decimal | |
| float | Float | float | |
| boolean | Boolean | boolean | |
| date | Date | date | |
| time | Time | time | |
| blob | Blob | blob | |
| javaObject | Java Object | javaObject | 
This property gives out the data type of the measure resulting data.
| Type: | FormatValue Structure | 
| Since: | 2.6 | 
| Required: | No | 
| Display Name: | Format | 
| JavaScript Type: | |
| Default Value: | None | 
| Inherited: | Yes | 
| Runtime Settable: | No | 
| Property Sheet Visibility: | Hidden | 
| Property Sheet Group: | Top | 
The aggregation function applied to this measure.
| Type: | choice (aggregationFunction) | 
| Since: | 2.2 | 
| Required: | No | 
| Display Name: | Function | 
| JavaScript Type: | |
| Default Value: | sum | 
| Inherited: | Yes | 
| Runtime Settable: | No | 
| Property Sheet Visibility: | Visible | 
| Property Sheet Group: | Top | 
| Name | Display Name | Value | Description | 
| sum | SUM | sum | |
| count | COUNT | count | |
| min | MIN | min | |
| max | MAX | max | |
| average | AVERAGE | average | |
| weighted-avg | WEIGHTEDAVG | weighted-avg | |
| stddev | STDDEV | stddev | |
| first | FIRST | first | |
| last | LAST | last | |
| mode | MODE | mode | |
| moving-ave | MOVINGAVE | moving-ave | |
| median | MEDIAN | median | |
| variance | VARIANCE | variance | |
| running-sum | RUNNINGSUM | running-sum | |
| irr | IRR | irr | |
| mirr | MIRR | mirr | |
| npv | NPV | npv | |
| running-npv | RUNNINGNPV | running-npv | |
| count-distinct | COUNTDISTINCT | count-distinct | |
| running-count | RUNNINGCOUNT | running-count | |
| is-top-n | IS-TOP-N | is-top-n | |
| is-bottom-n | IS-BOTTOM-N | is-bottom-n | |
| is-top-n-percent | IS-TOP-N-PERCENT | is-top-n-percent | |
| is-bottom-n-percent | IS-BOTTOM-N-PERCENT | is-bottom-n-percent | |
| percent-rank | PERCENT-RANK | percent-rank | |
| percentile | PERCENTILE | percentile | |
| quartile | QUARTILE | quartile | |
| percent-sum | PERCENT-SUM | percent-sum | |
| rank | RANK | rank | 
This property gives out the function that user wants to apply on this measure.
Indicate whether this measure is computed by other measures.
| Type: | boolean | 
| Since: | 2.2 | 
| Required: | No | 
| Display Name: | Is calculated | 
| JavaScript Type: | |
| Default Value: | false | 
| Inherited: | Yes | 
| Runtime Settable: | No | 
| Property Sheet Visibility: | Visible | 
| Property Sheet Group: | Top | 
This property indicates whether this measure is computed by other measures. True if it is calculated by other measures; otherwise false. By default, its value is FALSE.
| Type: | boolean | 
| Since: | 3.7.2 | 
| Required: | No | 
| Display Name: | Is visible | 
| JavaScript Type: | |
| Default Value: | true | 
| Inherited: | Yes | 
| Runtime Settable: | Yes | 
| Property Sheet Visibility: | Visible | 
| Property Sheet Group: | Top | 
The BIRT expression that defines the value of the measure element.
| Type: | expression | 
| Context: | |
| Expression Type: | None | 
| Since: | 2.2 | 
| Required: | No | 
| Display Name: | Measure expression | 
| JavaScript Type: | |
| Default Value: | None | 
| Inherited: | Yes | 
| Runtime Settable: | No | 
| Property Sheet Visibility: | Visible | 
| Property Sheet Group: | Top | 
The expression that gets evaluated and its resulting value assigned to the measure element. If the isCalculated is false, then the value of this property should be a column name. If it is true, the value of this property should be an expression for the computed measure.