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 Cloud 用户界面中显示的语言无关。Qlik Cloud 将以与您使用的浏览器相同的语言显示。
如果你是应用程序创建者,你可以为自己创建的应用程序设置默认区域。有关更多信息,请参阅设置 Qlik Cloud 分析 中创建应用程序和脚本所用的首选区域设置。