# Общий синтаксис выражений диаграммы

Следующая общая синтаксическая структура может использоваться для выражений диаграммы со многими дополнительными параметрами:

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

где:

constant — строка (текст, дата или время), заключенная в одиночные прямые кавычки, или число. Константы записываются без разделителя тысяч, а в качестве разделителя десятичной части используется десятичный разделитель.

expressionname — имя (метка) другого выражения в той же диаграмме.

operator1 — унарный оператор (работающий над одним выражением, справа).

operator2 — бинарный оператор (работающий над двумя выражениями, по одному с каждой стороны).

`function ::= functionname ( 
 parameters )` `parameters ::= expression { , expression 
 }`

Число и типы параметров не являются произвольными. Они зависят от используемой функции.

`aggregationfunction ::= aggregationfunctionname 
 ( parameters2 )` `parameters2 ::= 
 aggrexpression { , aggrexpression }`

Число и типы параметров не являются произвольными. Они зависят от используемой функции.

## Подробнее

* [Операторы](https://help.qlik.com/ru-RU/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/Operators/operators.htm)