Early Access: The content on this website is provided for informational purposes only in connection with pre-General Availability Qlik Products.
All content is subject to change and is provided without warranty.
跳到主要内容 跳到补充内容

脚本表达式

表达式可用于 LOAD 语句和 SELECT 语句。此处所述的语法和函数适用于 LOAD 语句,不适用于 SELECT 语句,因为后者由 ODBC 驱动程序(而非 Qlik Sense)进行解释。然而,大多数 ODBC 驱动程序往往能够解释以下函数。

表达式包含在语法中组合使用的函数、字段和运算符。

Qlik Sense 脚本中的全部表达式会返回数字及/或字符串,不论哪个适当。逻辑函数和运算符对于 False 返回 0,对于 True 返回 -1。数字和字符串的转换是隐式的。逻辑运算符和函数将 0 解释为 False,将所有其他结果解释为 True

表达式的一般语法为:

一般语法
表达式 字段 运算符
expression ::= (constant constant |
expression ::= (constantfieldref|
expression ::= (constantoperator1 expression|
expression ::= (constantexpression operator2 expression|
expression ::= (constantfunction|
expression ::= (constant( expression ))

其中:

  • constant 是由单引号括起来的字符串(文本,日期或时间)或数字。写入的常数没有千分位分隔符,但使用小数点作为小数位分隔符。
  • fieldref 是加载表格的字段名。
  • operator1 是一元运算符(作用于一个表达式,位于右边)。
  • operator2 是二元运算符(作用于两个表达式,每边一个)。
  • function ::= functionname( parameters)
  • parameters ::= expression { , expression }

参数的数字和类型不是任意的。它们取决于所使用的函数。

表达式和函数还可自由嵌套,并且只要表达式返回可解释的值,Qlik Sense 就不会显示任何错误信息。

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!