Skip to main content

General syntax for chart expressions

ON THIS PAGE

General syntax for chart expressions

The following general syntax structure can be used for chart expressions, with many optional parameters:

expression ::= ( constant | expressionname | operator1 expression | expression operator2 expression | function | aggregation function | (expression ) )

where:

constant is a string (a text, a date or a time) enclosed by single straight quotation marks, or a number. Constants are written without thousands separator and with a decimal point as decimal separator.

expressionname is the name (label) of another expression in the same chart.

operator1 is a unary operator (working on one expression, the one to the right).

operator2 is a binary operator (working on two expressions, one on each side).

function ::= functionname ( parameters )

parameters ::= expression { , expression }

The number and types of parameters are not arbitrary. They depend on the function used.

aggregationfunction ::= aggregationfunctionname ( parameters2 )

parameters2 ::= aggrexpression { , aggrexpression }

The number and types of parameters are not arbitrary. They depend on the function used.

See also