跳到主要内容 跳到补充内容

Unless

unless 前缀和后缀用于创建确定是否应计算语句或 exit 子句的条件子句。它可以被看作是完整的 if..end if 语句的简洁替代形式。

语法:  

(Unless condition statement | exitstatement Unless condition )

如果condition评估结果为 False,则仅将执行 statementexitstatement

unless 前缀可以在已有一个或多个其他语句的语句中使用,包括其他 whenunless 前缀。

参数
参数 说明
condition 用于评估 TrueFalse 的逻辑表达式。
statement 任意 Qlik Sense 脚本语句,不包括控制语句。
exitstatement exit forexit doexit sub 子句或 exit script 语句。

适用场景

Unless 语句返回布尔值结果。通常,当用户希望有条件地加载或排除脚本的部分时,这种类型的函数将用作条件。

以下几行显示了如何使用 Unless 函数的三个示例:

exit script unless A=1;

unless A=1 LOAD * from myfile.csv;

unless A=1 when B=2 drop table Tab1;

区域设置

除非另有规定,本主题中的示例使用以下日期格式:MM/DD/YYYY。日期格式已经在数据加载脚本中的 SET DateFormat 语句中指定。由于区域设置和其他因素,系统中的默认日期格式可能有所不同。您可以更改以下示例中的格式以满足您的要求。或者,您可以更改加载脚本中的格式以匹配这些示例。

应用程序中的默认区域设置基于安装 Qlik Sense 的计算机或服务器的区域系统设置。如果您访问的 Qlik Sense 服务器设置为瑞典,则数据加载编辑器将使用瑞典地区设置的日期、时间和货币。这些区域格式设置与 Qlik Sense 用户界面中显示的语言无关。Qlik Sense 将以与您使用的浏览器相同的语言显示。

示例 1 – Unless 前缀

示例 2 – Unless 后缀

示例 3 – 多个 Unless 非前缀

本页面有帮助吗?

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