Specifications
CHAPTER 24 DataWindow Expression and InfoMaker Functions
Users Guide 645
Return value The numeric datatype of the column. Returns the average of the values of the
rows in range.
Usage If you specify range, Avg returns the average value of column in range. If you
specify DISTINCT,
Avg returns the average value of the distinct values in
column, or if you specify expresn, the average of column for each distinct value
of expresn.
For graphs and OLE objects, you do not select the range when you call the
function. The range has already been determined by the Rows setting on the
Data property page (the Range property), and the aggregation function uses
that range. Settings for Rows include the following:
• For the Graph or OLE presentation style, Rows is always All.
• For Graph controls, Rows can be All, Page, or Group.
• For OLE controls, Rows can be All, Current Row, Page, or Group. The
available choices depend on the layer the control occupies.
In calculating the average, null values are ignored.
FOR range
(optional)
The data that will be included in the average. For most presentation
styles, values for range are:
• ALL – (Default) The average of all values in column.
• GROUP n – The average of values in column in the specified
group. Specify the keyword GROUP followed by the group
number: for example, GROUP 1.
• PAGE – The average of the values in column on a page.
For Crosstabs, specify CROSSTAB for range:
• CROSSTAB – (Crosstabs only) The average of all values in
column in the crosstab.
For Graph and OLE objects, specify one of the following:
• GRAPH – (Graphs only) The average of values in column in the
range specified for the Rows option.
• OBJECT – (OLE objects only) The average of values in column
in the range specified for the Rows option.
DISTINCT
(optional)
Causes Avg to consider only the distinct values in column when
calculating the average. For a value of column, the first row found
with the value is used and other rows that have the same value are
ignored.
expresn
(optional)
One or more expressions that you want to evaluate to determine
distinct rows. Expresn can be the name of a column, a function, or
an expression.
Argument Description