语法 | 说明 |
---|---|
如果
|
可选术语可出现在具有以下证明的结论行的末尾 |
并且
以及 |
两个 attributes 之间的逻辑与运算 |
或者
|
两个 attributes 之间的逻辑或运算 |
任一
一个 任何 满足一个条件 满足任意条件 |
需要对两个或两个以上 attributes 分组时,请对逻辑或运算中使用的要素进行分组。 |
两者
所有 所有条件均成立 满足以下所有条件 |
需要对两个或两个以上 attributes 分组时,请对逻辑与运算中使用的要素进行分组 |
其他
|
出现在表格规则末尾表示 otherwise 子句的术语 |
是
|
在简短语句与完整 attribute text 之间的图例项中使用的术语 |
语法 | 说明 |
---|---|
这不是真的:<expr>
|
attribute 具有假值时用来返回真值的运算符 |
<var> 是确定的
这是确定的:<expr> |
当 attribute 的值不是 uncertain 时,用来返回真值的运算符 |
<var> 是未确定的
<var> 是不确定的 这是不确定的:<expr> 这是没确定的:<expr> 这是未确定的:<expr> |
attribute 值 uncertain 时用来返回真值的运算符 |
<var> 是已知的
这是已知的:<expr> |
attribute 具有任意值时用来返回真值的运算符 |
<var> 是未知的
这是未知的:<expr> |
attribute 没有值时用来返回真值的运算符 |
语法 | 说明 |
---|---|
真的
|
用于表规则的常数真值。 |
假的
|
用于表规则的常数假值。 |
不确定的
|
用于表规则的常数 uncertain 值。 |
语法 | 说明 |
---|---|
<lhs><<rhs>
<lhs> 小于 <rhs> <lhs> 小于或者等于 <rhs> <lhs> 早于 <rhs> |
小于 注:此运算符与数字值和货币值一起使用时没有任何自然语言形式。 |
<lhs> > <rhs>
<lhs>大于<rhs> <lhs> 大于或者等于 <rhs> <lhs> 晚于 <rhs> |
大于 注:此运算符与数字值和货币值一起使用时没有任何自然语言形式。 |
<lhs><=<rhs>
|
小于或等于 |
<lhs> >= <rhs>
|
大于或等于 |
<lhs>=<rhs>
<lhs>等于<rhs> <lhs> 等同 <rhs> |
等于 |
<lhs> 不等于 <rhs>
<lhs> <> <rhs> |
不等于 |
语法 | 说明 |
---|---|
数字(<numText>)
|
将指定字符串转换为数字值 |
<x> + <y>
|
数学加法 |
<x> - <y>
|
数学减法 |
<lhs> * <rhs>
|
数学乘法 |
<lhs> / <rhs>
|
数学除法 |
<lhs> \ <rhs>
|
整除 |
<lhs> modulo <rhs>
|
整除后的余数 |
最大值(<x>, <y>) 最大值(<date/time/datetime1>, <date/time/datetime2>) |
返回两个值中的较大者 |
最小值(<x>, <y>) 最小值(<date/time/datetime1>, <date/time/datetime2>) |
返回两个值中的较小者 |
取指数(<x>, <y>)
|
x 的 y 次幂 |
e指数(<x>)
|
常量 e 的 x 次幂 |
绝对值(<x>)
|<val>| |
x 的绝对值 |
自然对数(<x>)
|
x 的自然对数值 |
常用对数(<x>)
|
以 10 为底数的 x 的对数值 |
平方根(<x>)
|
x 的平方根 |
四舍五入(<x>, <n>)
|
将 x 精确到 n 位小数 |
截取值(<x>, <n>)
|
截取 x 到 n 位小数 |
取正弦函数值(<x>)
|
x 的正弦值 |
取余弦函数值(<x>)
|
x 的余弦值 |
取正切函数值(<x>)
|
x 的正切值 |
取反正弦函数值(<x>)
|
x 的反正弦值 |
取反余弦函数值(<x>)
|
x 的反余弦值 |
取反正切函数值(<x>)
|
x 的反正切值 |
语法 | 说明 |
---|---|
当前日期()
|
在会话的开头返回当前日期 date。 |
日期(<text>)
|
将指定字符串转换为 date 值 |
构建日期(<year>, <month>, <day>)
|
从指定年、月、日中返回 date。 |
取具体日子(<date/datetime>)
|
返回 date/datetime attribute 的日组成部分。 |
取月份(<date/datetime>)
|
返回 date/datetime attribute 的月组成部分。 |
取年份(<date/datetime>)
|
返回 date/datetime attribute 的年组成部分。 |
特定星期的另一天(<date/datetime>, <day>)
下个星期一(<from-date> ) 上个星期一( <from-date> ) 下个星期二( <from-date> ) 上个星期二( <from-date> ) 下个星期三( <from-date> ) 上个星期三( <from-date> ) 下个星期四( <from-date> ) 上个星期四( <from-date> ) 下个星期五( <from-date> ) 上个星期五( <from-date> ) 下个星期六( <from-date> ) 上个星期六( <from-date> ) 下个星期日( <from-date> ) 上个星期日( <from-date> ) |
返回某一 date 或之前/之后下一工作日的 date(取决于所使用的语法)。 |
另一天(<date>, <day>, <month>)
上个UK税收年( <from-date> ) 下个UK税收年( <from-date> ) |
返回某一 date 之后给定日和月的下一实例。 |
增加天数(<date/datetime>, <num_days>)
减少天数(<date> , <num_days> ) |
向 date 中添加或从中减去天数。使用简洁句法形式时,数字必须为正整数,以便向输入 date 中添加天数,或者必须为负数,以便从输入 date 中减去天数。 |
增加星期数(<date/datetime>, <num_weeks>)
减少星期数(<date> , <num_weeks> ) |
向 date 中添加周数。使用简洁句法形式时,数字必须为正整数,以便向输入 date 中添加周数。 |
增加月份数(<date/datetime>, <num_months>)
减少月份数(<date> , <num_months> ) |
向 date 中添加月数。使用简洁句法形式时,数字必须为正整数,以便向输入 date 中添加月数。 |
增加年数(<date/datetime>, <num_years>)
减少年数(<date> , <num_years> ) |
向 date 中添加年数。使用简洁句法形式时,数字必须为正整数,以便向输入 date 中添加年数。 |
相隔工作日(<date1>, <date2>)
|
计算 date1 与 date2 之间的工作日数。即星期一到星期五之间的天数。 注:包含较早的 date,但是不包含较晚的 date。 |
年初(<date/datetime>)
|
返回某一 date 所在年中的第一个 date。 |
年末(<date/datetime>)
|
返回某一 date 所在年中的最后一个 date。 |
相隔天数(<date/datetime1>, <date/datetime2>)
|
返回 date/datetime1 与 date/datetime2 之间的完整天数。两个日期的顺序不会影响结果。 |
含两边的相隔天数(<date/datetime1>, <date/datetime2>)
|
返回 date/datetime1 与 date/datetime2 之间的完整天数(包含首尾时间)。计算结果包含首尾时间。首尾日期相同时,返回结果为 1。两个日期的顺序不会影响结果。 |
不含两边的相隔天数(<date/datetime1>, <date/datetime2>)
|
返回 date/datetime1 与 date/datetime2 之间的完整天数(不包含首尾时间)。计算结果不包含首尾时间。首尾日期相同时,返回结果为 0。两个日期的顺序不会影响结果。 |
相隔星期数(<date/datetime1>, <date/datetime2>)
|
返回 date/datetime1 与 date/datetime2 之间的已用整周数。两个日期的顺序不会影响结果。 |
含两边的相隔星期数(<date/datetime1>, <date/datetime2>)
|
返回 date/datetime1 与 date/datetime2 之间的已用整周数(包含首尾时间)。两个日期的顺序不会影响结果。 |
不含两边的相隔星期数(<date/datetime1>, <date/datetime2>)
|
返回 date/datetime1 与 date/datetime2 之间的已用整周数(不包含首尾时间)。两个日期的顺序不会影响结果。 |
相隔月数(<date/datetime1>, <date/datetime2>)
|
返回 date/datetime1 与 date/datetime2 之间的已用整月数。两个日期的顺序不会影响结果。 |
含两边的相隔月数(<date/datetime1>, <date/datetime2>)
|
返回 date/datetime1 与 date/datetime2 之间的已用整月数(包含首尾时间)。两个日期的顺序不会影响结果。 |
不含两边的相隔月数(<date/datetime1>, <date/datetime2>)
|
返回 date/datetime1 与 date/datetime2 之间的已用整月数(不包含首尾时间)。两个日期的顺序不会影响结果。 |
相隔整年数(<date/datetime1>, <date/datetime2>)
晚的整年数(<date2> , <date1>) |
返回 date/datetime1 与 date/datetime2 之间的年数。两个日期的顺序不会影响结果。 |
含两边的相隔年数(<date/datetime1>, <date/datetime2>)
|
返回 date/datetime1 与 date/datetime2 之间的年数(包含首尾时间)。两个日期的顺序不会影响结果。 |
不含两边的相隔年数(<date/datetime1>, <date/datetime2>)
|
返回 date/datetime1 与 date/datetime2 之间的年数(不包含首尾时间)。两个日期的顺序不会影响结果。 |
语法 | 说明 |
---|---|
当前的实际时间(<text>)
|
将给定字符串转换为当天的时间 |
取秒(<time/datetime>)
|
返回 timeofday/datetime attribute 的秒钟组成部分。 |
取分钟(<time/datetime>)
|
返回 timeofday/datetime attribute 的分钟组成部分。 |
取小时(<time/datetime>)
|
返回 timeofday/datetime attribute 的小时组成部分。 |
语法 | 说明 |
---|---|
当前日期时间()
|
在会话的开头返回当前日期 date 和时间。 |
日期时间(<text>)
|
将指定字符串转换为 datetime 值 |
连接日期时间(<date>, <time>)
|
通过连接 date 与当天的时间,设置 date 时间。 |
相隔秒数(<datetime1>, <datetime2>) 相隔秒数(<timeOfDay1>, <timeOfDay2>) |
返回 datetime1 与 datetime2 之间的秒钟数。 |
含两边的相隔秒数(<datetime1>, <datetime2>) 含两边的相隔秒数(<timeOfDay1>, <timeOfDay2>) |
返回 datetime1 与 datetime2 之间的秒钟数(包含首尾时间)。 |
不含两边的相隔秒数(<datetime1>, <datetime2>) 不含两边的相隔秒数(<timeOfDay1>, <timeOfDay2>) |
返回 datetime1 与 datetime2 之间的秒钟数(不包含首尾时间)。 |
相隔分钟数(<datetime1>, <datetime2>) 相隔分钟数(<timeOfDay1>, <timeOfDay2>) |
返回 datetime1 与 datetime2 之间的分钟数。 |
含两边的相隔分钟数(<datetime1>, <datetime2>) 含两边的相隔分钟数(<timeOfDay1>, <timeOfDay2>) |
返回 datetime1 与 datetime2 之间的分钟数(包含首尾时间)。 |
不含两边的相隔分钟数(<datetime1>, <datetime2>) 不含两边的相隔分钟数(<timeOfDay1>, <timeOfDay2>) |
返回 datetime1 与 datetime2 之间的分钟数(不包含首尾时间)。 |
相隔小时数(<datetime1>, <datetime2>) 相隔小时数(<timeOfDay1>, <timeOfDay2>) |
返回 datetime1 与 datetime2 之间的小时数。 |
含两边的相隔小时数(<datetime1>, <datetime2>) 含两边的相隔小时数(<timeOfDay1>, <timeOfDay2>) |
返回 datetime1 与 datetime2 之间的小时数(包含首尾时间)。 |
不含两边的相隔小时数(<datetime1>, <datetime2>) 不含两边的相隔小时数(<timeOfDay1>, <timeOfDay2>) |
返回 datetime1 与 datetime2 之间的小时数(不包含首尾时间)。 |
取日期(<datetime>)
|
从 datetime attribute 中取 date。 |
取当前的实际时间(<datetime>)
|
从 datetime attribute 中取当天的时间。可用于将 timeofday attribute 的值设置为从当前 date 和时间中取时间时执行规则的时间。 |
增加小时数(<datetime>, <num_hours>) 增加小时数(<timeOfDay>, <num_hours>) |
向 date 时间中添加小时数。 |
增加分钟数(<datetime>, <num_minutes>) 增加分钟数(<timeOfDay>, <num_minutes>) |
向 date 时间中添加分钟数。 |
增加秒数(<datetime>, <num_seconds>) 增加秒数(<timeOfDay>, <num_seconds>) |
向 date 时间中添加秒数。 |
语法 | 说明 |
---|---|
<text1> & <text2>
|
结合使用 text1 与 text2 等以形成单个 text 值。 注:您可以使用任意类型的变量。这些值将使用规则会话中安装的格式化程序进行格式化。 |
结合使用 text1 与 text2 等以形成单个 text 值。 注:您可以使用任意类型的变量。这些值将使用规则会话中安装的格式化程序进行格式化。 |
|
包含(<text>, <substring>)
|
返回布尔值,表示给定的 text 值是否包含给定的 text 子字符串。text 比较不区分大小写。 |
结束日期(<text>, <substring>)
|
返回布尔值,表示给定的 text 值是否以给定的 text 子字符串结尾。text 比较不区分大小写。 |
是数字(<text>)
|
返回布尔值,表示给定 text 值是否代表有效数字。 |
长度(<text>)
|
返回给定 text 值的字符长度。 |
开头(<text>, <substring>)
|
返回布尔值,表示给定的 text 值是否以给定的 text 子字符串开始。text 比较不区分大小写。 |
子字符串(<text>, <offset>, <length>)
|
返回以给定偏移量(指定字符长度)开始的 text 的子字符串。如果到达字符串末尾,则返回较少字符。 |
文本(<number>) 文本(<date>) 文本(<datetime>) 文本(<timeOfDay>) |
将指定数字或 date attribute 转换为 text 值。 |
语法 | 说明 |
---|---|
满足条件(<relationship>, <Exp>)
|
只有一个条件时,用来在“一对一”、“多对一”或“多对多”relationship 中从一个 entity 指向另一个 entity。 |
范围满足条件(<relationship>, <alias>) 范围满足条件(<relationship>) |
有一个或多个条件时,用来在“一对一”、“多对一”或“多对多”relationship 中从一个 entity 指向另一个 entity。 |
所有都满足条件(<relationship>, <Exp>)
|
当需要确定目标 entity 组中的所有成员是否需要满足规则时,用于在“一对多”或“多对多”relationship 中从一个 entity 指向另一个 entity。 当规则中只有一个条件时使用这种形式。 |
范围内所有都满足条件(<relationship>) 范围内所有都满足条件(<relationship>, <alias>) |
当需要确定目标 entity 组中的所有成员是否需要满足规则时,用于在“一对多”或“多对多”relationship 中从一个 entity 指向另一个 entity。 当规则中有一个或多个条件时使用这种形式。 |
存在一个满足条件(<relationship>, <Exp>)
|
当需要确定目标 entity 组中的任何成员是否需要满足规则时,用于在“一对多”或“多对多”relationship 中从一个 entity 指向另一个 entity。 当规则中只有一个条件时使用这种形式。 |
范围内存在一个满足条件(<relationship>) 范围内存在一个满足条件(<relationship>, <alias>) |
当需要确定目标 entity 组中的任何成员是否需要满足规则时,用于在“一对多”或“多对多”relationship 中从一个 entity 指向另一个 entity。 当规则中有一个或多个条件时使用这种形式。 |
是集合的成员(<target>, <relationship>) 是集合的成员(<target>, <alias>, <relationship>) |
用作结论来推断一个 entity 实例是 relationship 的成员。用作条件来测试 entity 实例是 relationship(其中另一个 entity 实例是源实例)的目标。 |
不是集合的成员(<target>, <relationship>)
|
用作条件来测试一个 entity 实例不是 relationship(其中另一个 entity 实例是源实例)的目标。 |
实例总数(<relationship>)
|
计算 entity 的实例数量。 |
满足条件的实例总数(<relationship>, <Exp>)
|
计算特定 entity-level attribute 具有特定值的 entity 的实例数量。 |
实例最大值(<relationship>, <number-attr>) 实例最大值(<relationship>, <date-attr>) 实例最大值(<relationship>, <datetime-attr>) 实例最大值(<relationship>, <time-attr>) |
获取该 entity 的所有实例中 entity-level 变量的最高/最新值。 |
满足条件的实例最大值(<relationship>, <number-attr>, <condition>) 满足条件的实例最大值(<relationship>, <date-attr>, <condition>) 满足条件的实例最大值(<relationship>, <datetime-attr>, <condition>) 满足条件的实例最大值(<relationship>, <time-attr>, <condition>) |
获取特定 entity-level attribute 具有特定值的 entity 的所有实例中 entity-level 变量的最高/最新值。 |
实例最小值(<relationship>, <number-attr>) 实例最小值(<relationship>, <date-attr>) 实例最小值(<relationship>, <datetime-attr>) 实例最小值(<relationship>, <time-attr>) |
获取该 entity 的所有实例中 entity-level 变量的最低/最旧值。 |
满足条件的实例最小值(<relationship>, <number-attr>, <condition>) 满足条件的实例最小值(<relationship>, <date-attr>, <condition>) 满足条件的实例最小值(<relationship>, <datetime-attr>, <condition>) 满足条件的实例最小值(<relationship>, <time-attr>, <condition>) |
获取特定 entity-level attribute 具有特定值的 entity 的所有实例中 entity-level 变量的最低/最旧值。 |
实例总和(<relationship>, <number-attr>)
|
获取 entity-level 变量的所有实例总数。 |
满足条件的实例总和(<relationship>, <number-attr>, <condition>)
|
获取 entity-level 变量(特定 entity-level 布尔 attribute 为真的 entity 为真)的所有实例总数。 |
满足条件的实例值(<relationship>, <number-attr>, <condition>) 满足条件的实例值(<relationship>, <text-attr>, <condition>) 满足条件的实例值(<relationship>, <date-attr>, <condition>) 满足条件的实例值(<relationship>, <datetime-attr>, <condition>) 满足条件的实例值(<relationship>, <time-attr>, <condition>) |
按照条件在 relationship 的目标 entity 实例中查找,获取唯一 entity 实例的值。
|
实例等于(<instance1>, <instance2>)
|
确定 entity 的两个实例是否为同一实例。 |
实例不等于(<instance1>, <instance2>)
|
确定 entity 的两个实例是否是同一实例。 |
推断实例(<relationship>, <identity>)
<rel>(<identity>)存在 |
用作结论来推断一个 entity 实例存在且是 relationship 的成员。 |
语法 | 说明 |
---|---|
时间间隔内变量的唯一值总数(<start-date>, <end-date>, <variable>) 时间间隔内变量的唯一值总数(<start-date>, <end-date>, <condition>) |
计算在开始 date(包含)与结束 date(不包含)之间变量的已知不同值的数量。 |
满足条件的时间间隔内变量的唯一值总数(<start-date>, <end-date>, <variable>, <condition>)
|
计算在开始 date(包含)与结束 date(不包含)之间且布尔筛选条件为真时变量的已知不同值的数量。 |
时间间隔内变量值的每日总和(<start-date>, <end-date>, <number-attr>)
|
计算在开始 date(包含)与结束 date(不包含)之间货币或数值变量的总和。attribute 假定为每日数量。 |
满足条件的时间间隔内变量值的每日总和(<start-date>, <end-date>, <number-attr>, <condition>)
|
计算在开始 date(包含)与结束 date(不包含)之间且仅在条件为真时,货币或数值变量的所有每日值的总和。 |
时间间隔内变量的最大值(<start-date>, <end-date>, <number-attr>) 时间间隔内变量的最大值(<start-date>, <end-date>, <date-attr>) 时间间隔内变量的最大值(<start-date>, <end-date>, <datetime-attr>) 时间间隔内变量的最大值(<start-date>, <end-date>, <time-attr>) |
选择在开始 date(包含)与结束 date(不包含)之间变量的最大值。 |
满足条件的时间间隔内变量的最大值(<start-date>, <end-date>, <number-attr>, <condition>) 满足条件的时间间隔内变量的最大值(<start-date>, <end-date>, <date-attr>, <condition>) 满足条件的时间间隔内变量的最大值(<start-date>, <end-date>, <datetime-attr>, <condition>) 满足条件的时间间隔内变量的最大值(<start-date>, <end-date>, <time-attr>, <condition>) |
选择在开始 date(包含)与结束 date(不包含)之间且条件为真时变量的最大值。 |
时间间隔内变量的最小值(<start-date>, <end-date>, <number-attr>) 时间间隔内变量的最小值(<start-date>, <end-date>, <date-attr>) 时间间隔内变量的最小值(<start-date>, <end-date>, <datetime-attr>) 时间间隔内变量的最小值(<start-date>, <end-date>, <time-attr>) |
选择在开始 date(包含)与结束 date(不包含)之间变量的最小值。 |
满足条件的时间间隔内变量的最小值(<start-date>, <end-date>, <number-attr>, <condition>) 满足条件的时间间隔内变量的最小值(<start-date>, <end-date>, <date-attr>, <condition>) 满足条件的时间间隔内变量的最小值(<start-date>, <end-date>, <datetime-attr>, <condition>) 满足条件的时间间隔内变量的最小值(<start-date>, <end-date>, <time-attr>, <condition>) |
选择在开始 date(包含)与结束 date(不包含)之间且条件为真时变量的最小值。 |
时间间隔内变量值的加权平均数(<start-date>, <end-date>, <number-attribute>)
|
计算在开始 date(包含)与结束 date(不包含)之间,按照各个值所对应的时间范围进行加权的货币或数值变量的平均值。 |
满足条件的时间间隔内变量值的加权平均数(<start-date>, <end-date>, <number-attribute>, <condition>)
|
计算在开始 date(包含)与结束 date(不包含)之间且布尔条件为真(按照各个值所对应的时间范围进行加权并且筛选条件为真)时,货币或数值变量的平均值。 |
时间间隔内始终满足条件(<start-date>, <end-date>, <condition>)
|
当且仅当布尔条件在开始 date(包含)与结束 date(不包含)之间始终为真时,返回真值。 |
时间间隔内至少数天满足条件(<start-date>, <end-date>, <NumDays>, <condition>)
|
当且仅当布尔条件在开始 date(包含)与结束 date(不包含)之间至少指定的天数(不必连续)内为真时,返回真值。 |
时间间隔内连续数天满足条件(<start-date>, <end-date>, <NumDays>, <condition>)
|
当且仅当布尔条件在开始 date(包含)与结束 date(不包含)之间至少给定的连续天数内为真时,返回真值。 |
时间间隔内有时满足条件(<start-date>, <end-date>, <condition>)
|
当且仅当布尔条件在开始 date(包含)与结束 date(不包含)之间始终为真时,返回真值。 |
取特定日期的值(<date>, <value>)
|
返回给定 attribute 在指定 date 的值。 |
在此之前满足条件的日期(<date>, <condition>)
|
返回从指定 date(包含该日期)起倒推,布尔条件为真的最后一个 date。 |
在此之后满足条件的日期(<date>, <condition>)
|
返回从指定 date(包含该日期)起前推,布尔条件将会为真的下一个 date。 |
最晚日期()
|
返回最晚可能 date 对应的 date 值 - 即保证晚于 date attribute 可能具有或表达式求值结果中可能包含的其它任何 date 的一个 date。 |
最早日期()
|
返回最早可能 date 对应的 date 值 - 即保证早于 date attribute 可能具有或表达式求值结果中可能包含的其它任何 date 的一个 date。 |
间隔累计天数(<date>, <end-date>)
|
返回每天各异的数值变量,该变量代表自该 date 起的完整天数。 |
间隔累计星期数(<date>, <end-date>)
|
返回每周各异的数值变量,该变量代表自该 date 起的完整周数。 |
间隔累计月数(<date>, <end-date>)
|
返回每月各异的数值变量,该变量代表自该 date 起的完整月数。注:如果提供的 date 在当月 28 日之后,并且下个月的天数比该月天数少,则将会在下个月的最后一天创建周年月份变更点。例如,如果提供的 date 为 2007 年 1 月 28、29、30 或 31 日,则第一个变更点即为 2007 年 2 月 28 日。 |
间隔累计年数(<date>, <end-date>)
|
返回每年各异的数值变量,该变量代表自该 date 起的完整年数。 |
连续数天始终满足条件(<days>, <condition>)
|
返回随时间变化,当且仅当布尔条件在之前指定的天数(不包括当天)内始终为真时才为真的布尔 attribute。 |
至少连续数天满足条件(<minDays>, <days>, <condition>)
|
返回随时间变化,当且仅当布尔条件在之前设定天数(不包括当前天)中任意时间段内连续为真的天数至少达到最少天数时才为真的布尔 attribute。 |
累计数天满足条件(<days>, <condition>)
|
返回随时间变化,当且仅当布尔条件在之前指定的天数(不包含当天)内始终为真时才为真的布尔 attribute。 |
本日期以后(<date>)
|
返回随时间变化且在某一 date 之后为真,当天及之前为假的布尔 attribute。 |
本日期以前(<date>)
|
返回随时间变化且在某一 date 之前为真,当天及之后为假的布尔 attribute。 |
本日期当天(<date>)
|
返回随时间变化且在某一 date 为真,之前和之后均为假的布尔 attribute。 |
本日期当天或者以后(<date>)
|
返回随时间变化且在某一 date 或之后为真,之前为假的布尔 attribute。 |
本日期当天或者以前(<date>)
|
返回随时间变化且在某一 date 或之前为真,之后为假的布尔 attribute。 |
依据开始日期取值(<relationship>, <date>, <value>)
|
从其值从开始 date attribute 起有效的实体的 relationship 和值 attribute 中返回单一临时 attribute(在源 entity 层中)。 |
依据结束日期取值(<relationship>, <date>, <value>)
|
从其值在结束 date attribute 之前均有效的实体的 relationship 和值 attribute 中返回单一临时 attribute(在源 entity 层中)。 |
依据日期区间取值(<relationship>, <start-date>, <end-date>, <Value>)
|
从其值在开始 date attribute(包含)和结束 date attribute(不包含)之间均有效的实体的 relationship 和值 attribute 中返回单一临时 attribute(在源 entity 层中)。如果值在下一开始 date 前过期,则该值是 uncertain。 |
临时工作日(<startdate>, <enddate>)
|
日期是指定开始 date(包含)与结束 date(不包含)之间的工作日时返回真值,日期是周末时返回假值。返回 date 范围外的 uncertain。 |
临时每月一次(<startdate>, <enddate>, <dayofmonth>)
|
日等于月份日期参数时返回真值,为从指定开始 date(包含)与结束 date(不包含)之间的月份所有其它日时返回假值。返回 date 范围外的 uncertain。月份日期超出当月天数时,该值在该月的最后一天为真值,因此函数返回的值恰好是每月有一天为真。 |
语法 | 说明 |
---|---|
错误(<text>)
|
使用错误事件将消息传递给用户,防止继续调查到触发该错误的条件不再适用为止。 |
警告(<text>)
|
使用警告事件将消息传递给用户,但允许继续进行,而不管触发该警告的条件。 |
语法 | 说明 |
---|---|
调用客户化函数(<A>, <B>)
|
返回代码库的外部调用结果。必须向 Determinations 引擎提供代码库,自定义函数调用才会成功。 |