General syntax for chart expressions

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:

 

Did this information help you?

Thanks for letting us know. Is there anything you'd like to tell us about this topic?

Can you tell us why it did not help you and how we can improve it?