Unless
unless 前缀和后缀用于创建确定是否应计算语句或 exit 子句的条件子句。它可以被看作是完整的 if..end if 语句的简洁替代形式。
语法:
(Unless condition statement | exitstatement Unless condition )
如果condition评估结果为 False,则仅将执行 statement 或 exitstatement。
unless 前缀可以在已有一个或多个其他语句的语句中使用,包括其他 when 或 unless 前缀。
参数 | 说明 |
---|---|
condition | 用于评估 True 或 False 的逻辑表达式。 |
statement | 任意 Qlik Sense 脚本语句,不包括控制语句。 |
exitstatement | exit for、exit do 或 exit 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 将以与您使用的浏览器相同的语言显示。