集合修饰符和集合运算符

字段中的选择项可以使用作用于不同元素集合的集合运算符定义。例如,修饰符 <Year = {"20*", 1997} - {2000}> 将选择以“20”开头的所有年份以及“1997”年,但“2000”年除外。

Examples and results:  

示例 结果
sum( {$<Product = Product + {OurProduct1} – {OurProduct2} >} Sales ) 返回当前选择项的销售额,但将产品“OurProduct1”添加到所选产品列表中,并从所选产品列表中移除“OurProduct2”。
sum( {$<Year = Year + ({“20*”,1997} – {2000}) >} Sales )

返回当前选择项的销售额,但字段“Year”中包含附加的选择项:1997 年和以“20”开头的所有年份,但不包括 2000 年。

注意:如果当前选择项中包含 2000,它也将在修改后被包括进来。

sum( {$<Year = (Year + {“20*”,1997}) – {2000} >} Sales )

返回的结果几乎与上例相同,但同时如果 2000 年最初包含在当前选择项中,此时将排除 2000 年。该例显示的是使用括号定义优先顺序的重要性。

sum( {$<Year = {“*”} – {2000}, Product = {“*bearing*”} >} Sales )

返回当前选择项的销售额,但在“Year”中包含新选择项:除 2000 年以外的所有年份;并且仅针对包含字符串“bearing”的产品。