# 图表表达式的一般语法

以下通用语法结构可用于图表表达式，具有许多可选参数：

`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/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/Operators/operators.htm)