| 语法 | 说明 |
|---|---|
| 如果
|
可选术语可出现在具有以下证明的结论行的末尾 |
| 并且
以及 |
两个 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 引擎提供代码库,自定义函数调用才会成功。 |